Simples Such-Formular mit extJS4.1

CidXXIII

Grünschnabel
Hallo,

ich hab jetzt einige Zeit mit suchen verbracht und noch keine Lösung für mein kleines Problem gefunden... Meine App beruht auf dem Desktop-Beispiel, welches dem extJS4-Packet beiliegt. Das Suchformular definiere ich wie folgt:

Code:
var required = '<span style="color:red; font-weight:bold" data-qtip="Erforderlicher Wert!">*</span>';

Ext.define('MyDesktop.ArticleSearch', {
    extend: 'Ext.ux.desktop.Module',

    requires: [
    		'MyDesktop.ArticleSearchResults'
    ],

    id:'articlesearch',

    init : function(){
        this.launcher = {
            text: 'Artikelsuche',
            iconCls:'articlesearch'
        }
    },

	  createWindow : function(){
        var desktop = this.app.getDesktop();
        var win = desktop.getWindow('articlesearch');
        if(!win){
            win = desktop.createWindow({
                id: 'articlesearch',
                title: 'Artikelsuche',
                width: 640,
                height: 480,
                iconCls: 'articlesearch',
                animCollapse: false,
                border: false,
                hideMode: 'offsets',
								/*
								loader: {
										url: MyDesktop.Catalyst.uri_for('/articles/search'),
										autoLoad: true,
										scripts: true
								},
								*/
								items: [{
										xtype: 'form',
										layout: 'form',
										id: 'searchByArticleNumber',
										frame: true,
										title: 'Suche nach Artikelnummer',
										//bodyPadding: '5 5 0',
										width: 90,
										fieldDefaults: {
												msgTarget: 'side',
												labelWidth: 90,
										},
										defaultType: 'textfield',
										items: [{
												fieldLabel: 'Artikelnummer',
												afterLabelTextTpl: required,
												name: 'artikelnummer',
												allowBlank: false
										}],
										buttons: [{
												text: 'Suche starten',
                                                                                                handler: function() {}
										},{
												text: 'Zurücksetzen'
										}],
							....
                layout: 'accordion',
            });
        }
        return win;
    }
});

Jetzt frage ich mich nur, was in den handler gehört, damit das Formular beim klicken auf den Start-Button auch was macht...

Für Hilfe wär ich dankbar. :p

Gruß,
Cid
 
Ok, das mit dem Forumlar hab ich nun soweit hinbekommen. Allerdings wäre es fein, wenn das Ergebnis meiner Suche in einem neuen Desktop-Fenster geöffnet werden würde, anstatt des Aufrufs einer anderen URL. Weiss jemand, wie man so etwas verwerkstelligt?

Danke und Gruß,
Cid
 

Neue Beiträge

Zurück