@@ -85,22 +85,7 @@ Ext.onReady(function(){
85
85
console . log ( selModel ) ;
86
86
console . log ( record )
87
87
if ( record . get ( 'leaf' ) ) {
88
- // clearExtjsComponent(contentPanel)
89
- /*contentPanel.update('');
90
-
91
- // add the new component
92
- contentPanel.add(newPanel);
93
-
94
- // redraw the containing panel
95
- contentPanel.doLayout();*/
96
- // var firstItem = Ext.getCmp('content-panel').items.first();
97
- // Ext.getCmp('start-panel').html = 'Hello World';
98
- // console.log(Ext.getCmp('start-panel'));
99
- // clearExtjsComponent(Ext.getCmp('start-panel'));
100
- // Ext.getCmp('content-panel').removeAll(true);
101
-
102
- // Ext.apply(config, attributes);
103
- var node = { params : { clientId : 'clientId' , clientName : 'clientName' , layoutName : "ClientLayout" } } ;
88
+ var node = { params : { clientId : 'clientId' , clientName : 'clientName' , layoutName : "ClientLayout" } } ;
104
89
105
90
// Ext.apply( config, attri );
106
91
// var p = Ext.ComponentMgr.create(config, 'panel');
@@ -156,13 +141,111 @@ Ext.onReady(function(){
156
141
, layout : "fit"
157
142
, showScreenHeader :false
158
143
} )
159
-
144
+ var xtplWin = Ext . create ( "Ext.Window" , {
145
+ title : 'Template' ,
146
+ id : 'xtplWin' ,
147
+ width : 320 ,
148
+ height : 180 ,
149
+ // closable : false,
150
+ // html : 'A window that is a modal!',
151
+ modal : true
152
+ , tpl : new Ext . XTemplate ( "<tpl><table><tr><td>Test :</td><td> {test}</td></tr><tr><td>Field :</td><td> {field}</td></tr></table></tpl>" )
153
+ , data : Ext . create ( 'Ext.data.ArrayStore' , {
154
+ test : 'Don Griffin' ,
155
+ field : 'Senior Technomage'
156
+ } )
157
+ //,tplWriteMode: 'overwrite'
158
+ //,renderTo: Ext.getBody()
159
+ /*,items:[{
160
+ xtype : 'panel'
161
+ ,title: 'test'
162
+ ,layout: 'card'
163
+ ,tpl : new Ext.XTemplate("<tpl><div> asdf </div></tpl>")
164
+ ,data : ""
165
+ }]*/
166
+ , buttons : [ {
167
+ text : 'Submit'
168
+ , listeners : {
169
+ click : {
170
+ fn : function ( ) {
171
+ // btnHiFlag = true;
172
+ console . log ( Ext . getCmp ( 'submitHide' ) . fireEvent ( "click" ) ) ;
173
+ }
174
+ }
175
+ }
176
+ } , {
177
+ text : 'Cancel'
178
+ , listeners : {
179
+ click : {
180
+ fn : function ( ) {
181
+ Ext . getCmp ( 'xtplWin' ) . hide ( ) ;
182
+ }
183
+ }
184
+ }
185
+ } ]
186
+ } ) ;
187
+ var btnHiFlag = false ;
160
188
var sayHi = function ( name ) {
161
189
// Note this use of "this.text" here. This function expects to
162
190
// execute within a scope that contains a text property. In this
163
191
// example, the "this" variable is pointing to the btn object that
164
192
// was passed in createDelegate below.
165
- alert ( 'Hi, ' + name + '. You clicked the "' + this . text + '" button.' ) ;
193
+ // alert('Hi, ' + name + '. You clicked the "' + this.text + '" button.');
194
+ Ext . create ( "Ext.Window" , {
195
+ title : 'Extra window!' ,
196
+ width : 350 ,
197
+ height : 200 ,
198
+ // closable : false,
199
+ // html : 'A window that is a modal!',
200
+ modal : true
201
+ , items : [ {
202
+ xtype : "fieldset"
203
+ , layout : "form"
204
+ , border : false
205
+ , items : [ {
206
+ xtype : "textfield"
207
+ , fieldLabel : "Test"
208
+ , name : "test"
209
+ , id : "test"
210
+ } , {
211
+ xtype : "textfield"
212
+ , fieldLabel : "Field"
213
+ , name : "field"
214
+ , id : "field"
215
+ } ]
216
+ } ] ,
217
+ buttons : [ {
218
+ text : 'Submit'
219
+ , id : 'submitHi'
220
+ , listeners : {
221
+ click : {
222
+ fn : function ( ) {
223
+ console . log ( Ext . getCmp ( "test" ) . getValue ( ) )
224
+ var data = Ext . create ( 'Ext.data.ArrayStore' , {
225
+ test : Ext . getCmp ( "test" ) . getValue ( ) ,
226
+ field : Ext . getCmp ( "field" ) . getValue ( )
227
+ } )
228
+ xtplWin . update ( data ) ;
229
+ xtplWin . show ( ) ;
230
+ }
231
+ }
232
+ }
233
+ } , {
234
+ text : 'Submit Hide'
235
+ , id : "submitHide"
236
+ , hidden : true
237
+ , listeners :{
238
+ click :{
239
+ fn : function ( ) {
240
+ alert ( 'submit gkan sa hide button' ) ;
241
+ }
242
+ }
243
+ }
244
+ } , {
245
+ text : 'Cancel'
246
+ } ]
247
+
248
+ } ) . show ( ) ;
166
249
}
167
250
168
251
var btn = new Ext . Button ( {
0 commit comments