ExtJs中多个form情况下指定某个form使能
2015-06-16 14:46
671 查看
采用extjs的时候,如果一个页面存在多个,那么提交之时,究竟是哪个form使能,就要指明。我今天就遇到了这种情况:明明页面已经有提交,为啥没有提交到内容?一查才知道,我的页面是有2个form,我本意是提交form1的,结果提交了form2。
那么应该怎么指明哪个form使能?
这样写:
如此,问题解决矣
那么应该怎么指明哪个form使能?
这样写:
listStore.on('beforeload', function () { var str; if (panel == 0) { str = Ext.getCmp('formSimple').form.getValues();//简单查询窗口使能 } else { str = Ext.getCmp('formPower').form.getValues();//高级查询窗口 } listStore.proxy.extraParams = []; Ext.apply(listStore.proxy.extraParams, str); }); listStore.on('load', function (store, records, successful, eOpts) { try { if (store.proxy.reader.rawData.topics[0].timeout == "timeout") { alert('登录超时,请重新登录!'); } } catch (e) { } }); //listStore是表格的数据源 var listStore = new Ext.data.Store({ autoDestroy: true, pageSize: 20, model: 'listModel', proxy: { type: 'ajax', url: 'list.aspx?action=GetList', reader: { root: 'topics', totalProperty: 'totalCount' }, simpleSortMode: true }, remoteSort: true });
如此,问题解决矣