我前台拿EXT做的,一个查询功能,前台第一次查询的时候报错this.fields.get(field) is undefined
时间:2011-04-21
来源:互联网
求解 ,在线等.
应该是在前台显示的时候有错误.但是我找不到.
它可以在后台查出来东西.我一共有好几个列,第一次点了查询后报错,我点一下列上面的逆序或者正序,信息就能显示出来.
我在选别的查询条件就不报错了.
就是第一次的时候报错.
JScript code
应该是在前台显示的时候有错误.但是我找不到.
它可以在后台查出来东西.我一共有好几个列,第一次点了查询后报错,我点一下列上面的逆序或者正序,信息就能显示出来.
我在选别的查询条件就不报错了.
就是第一次的时候报错.
JScript code
Ext.rukujiank = Ext .extend( Ext.Panel, { xtype : "panel", //title:"", autoWidth : true, border : false, layout : "vbox", height : 520, initComponent : function() { this.tbar = [ { xtype : "label", text : "结账起始日期:" }, '-', { xtype : "datefield", // fieldLabel: 'Start Date', name : 'startdt', id : 'startdt', vtype : 'daterange', endDateField : 'enddt' // id of the end date field }, '-', { xtype : "label", text : "截止日期:" }, '-', { // fieldLabel: 'End Date', xtype : "datefield", name : 'enddt', id : 'enddt', vtype : 'daterange', startDateField : 'startdt' // id of the start date field }, '-', /* {xtype:"label",text:"文件类型:"}, {xtype:"combo",store :new Filestore(),id:'fileTpye1',shadow:'frame',emptyText:'点击选择文件类型...',hiddenName:'filetype', typeAhead: true,mode: 'remote',triggerAction : 'all',displayField : 'fileName',valueField: 'shortName', editable: false,forceSelection:true, listeners:{'select':function(node,c){ Ext.getCmp("grid1").setTitle("【"+c.data.fileName+"】"); } } }, */ { xtype : "label", text : "是否成功 :" }, { xtype : "combo", id : 'combox1', store : kstore, shadow : 'frame', emptyText : '点击选择', width : 80, typeAhead : true, mode : 'local', hiddenName : 'resultFlag', triggerAction : 'all', displayField : 'resultFlagid', valueField : 'resultFlag', forceSelection : true, editable : false, listeners : { 'select' : function(node, c) { Ext.getCmp("grid1").setTitle( "【" + c.data.resultFlagid + "】"); } } }, '-', { text : "查询", iconCls : 'silk-tabs', width : 40, listeners : { 'click' : function(node, c) { // var a=Ext.getCmp("fileTpye1").getValue(); var b = Ext.getCmp("combox1") .getValue(); var s_date = new Date(Ext.getCmp( "startdt").getValue()) .format("Ymd"); if (s_date == "NaN-NaN-NaN" || s_date == "NaNNaNNaN") { s_date = null; } var e_date = new Date(Ext.getCmp( "enddt").getValue()) .format("Ymd"); if (e_date == "NaN-NaN-NaN" || e_date == "NaNNaNNaN") { e_date = null; } if (s_date == '' || s_date == null || e_date == '' || e_date == null) { Ext.Msg.show( { title : "系统提示", msg : "请选择结账日期范围!", buttons : Ext.Msg.OK, icon : Ext.Msg.INFO }); return false; } // alert(s_date+','+e_date) ; //orderStore.baseParams.fileTpye=a //orderStore.baseParams.inDate=_date1 orderStore.baseParams.resultFlag = b orderStore.baseParams.s_date = s_date orderStore.baseParams.e_date = e_date orderStore.load(); } } }, '-', { text : "重置数据", iconCls : 'silk-Remove', width : 80, listeners : { 'click' : function(node, c) { // Ext.getCmp("fileTpye1").setValue(''); Ext.getCmp("combox1").setValue(''); Ext.getCmp("startdt").setValue(''); Ext.getCmp("enddt").setValue(''); } } } ] this.items = [ { xtype : "grid", id : "grid1", title : "", autoWidth : true, store : orderStore, margins : '2 2 2 2', bbar : new Ext.MyPagingToolbar(), height : 480, border : true, columns : [ new Ext.grid.RowNumberer(), { header : "站名", sortable : true, resizable : true, dataIndex : "zm", width : 100 }, { header : "文件名", sortable : true, resizable : true, dataIndex : "wjm", width : 100 }, /*{ header : "文件类型", sortable : true, resizable : true, dataIndex : "fileTpye", width : 125, renderer : function(_v) { if (_v.length >= 2) { if (_v.substr(1, 1) .toUpperCase() == "P") { return "票据文件"; } else if (_v.substr(1, 1) .toUpperCase() == "C") { return "财收四文件"; } else { return _v; } } } }, */ { header : "票据类型", sortable : true, resizable : true, width : 70, dataIndex : "pjlx", renderer : function(_v) { if (_v == "1") { return "行李"; } else { return "包裹"; } } }, { header : "入库时间", sortable : true, resizable : true, width : 150, // renderer: Ext.util.Format.dateRenderer('Y-m-d H:i:s'), dataIndex : "in_date" }, { header : "结账日期", sortable : true, resizable : true, width : 120, // renderer: Ext.util.Format.dateRenderer('Y-m-d H:i:s'), dataIndex : "closed_date" }, { header : "审核标记", sortable : true, resizable : true, dataIndex : "shbz", width : 80, renderer : function(_v) { if (_v == "1") { return "<img src='../../resources/images/drop-yes.gif' ext:qtip='成功' />"; } else { return "<img src='../../resources/images/drop-no.gif' ext:qtip='失败' />"; } } } ,{ header : "错误数据", sortable : true, resizable : true, dataIndex : "shsbyy", width : 200 } ] } ] Ext.rukujiank.superclass.initComponent.call(this); } })
作者: db19930629 发布时间: 2011-04-21
这么长?我建议你一段段的调试,比如只显示一列内容。
作者: lfkcn 发布时间: 2011-04-22
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28