ext中store读值的问题
store声明:
var jtbcs=new Ext.data.JsonStore({
autoLoad:true,
proxy:new Ext.data.HttpProxy({
method:'GET',
url:'Action/JKDA/grjkda_jktjb.aspx?type=listJtbcs'
}),
reader:new Ext.data.JsonReader({
root:'rows',
totalProperty:'totalCount',
fields: [
{name: 'JCRQ1',mapping:'JCRQ1',type:'date'},//建床日期
{name: 'CCRQ1',mapping:'CCRQ1',type:'date'},//撤床日期
{name: 'YY',mapping:'YY'},//原因
{name: 'YLJGMC',mapping:'YLJGMC'},//医疗机构名称
{name: 'BAH',mapping:'BAH'}//病案号
]
})
});
grid的声明:
var jtbcsgrid = new Ext.grid.EditorGridPanel({
autoEncode:true,
store:jtbcs,
frame:true,
width:600,
height:200,
anchor:'93%',
clicksToEdit:1,
columns: [
{header: "建床日期", width: 100, sortable: true, dataIndex:"JCRQ1",renderer:dateRender, editor:new Ext.grid.GridEditor(new Ext.form.DateField({format:'Y-m-d',allowBlank:true}))},
{header: "撤床日期", width: 100, sortable: true,dataIndex:"CCRQ1",renderer:dateRender,editor:new Ext.grid.GridEditor(new Ext.form.DateField({format:'Y-m-d',allowBlank:true}))},
{header: "原因", width: 150, sortable: true,dataIndex:"YY",editor:new Ext.grid.GridEditor(new Ext.form.TextField({allowBlank:true}))},
{header: "医疗机构", width: 150, sortable: true,dataIndex:"YLJGMC",editor:new Ext.grid.GridEditor(new Ext.form.TextField({allowBlank:true}))},
{header: "病案号", width: 100, sortable: true,dataIndex:"BAH",editor:new Ext.grid.GridEditor(new Ext.form.TextField({allowBlank:true}))}
],
store:jtbcs,
stripeRows: true
});
重载store:
jtbcs.reload({callback:function(){alert(this.getTotalCount())}}); 返回值为0
而事实上,后台已经把值打印出来了,打印的内容为:
{totalCount:2,rows:[{"JCRQ1":"2010-06-16","YLJGMC":"5","JCRQ":"2010-6-16 0:00:00","CCRQ1":"2010-06-12","JTBCS_ID":"52","GRJKDABH":"奥斯丁发生点","CCRQ":"2010-6-12 0:00:00","YY":"4","BAH":"6"},{"JCRQ1":"2010-06-08","YLJGMC":"2","JCRQ":"2010-6-8 0:00:00","CCRQ1":"2010-06-07","JTBCS_ID":"51","GRJKDABH":"奥斯丁发生点","CCRQ":"2010-6-7 0:00:00","YY":"1","BAH":"3"}]}
屏幕上没有显示,请各位高手帮忙看下,有哪一点代码不明确的请提出来。
var jtbcs=new Ext.data.JsonStore({
autoLoad:true,
proxy:new Ext.data.HttpProxy({
method:'GET',
url:'Action/JKDA/grjkda_jktjb.aspx?type=listJtbcs'
}),
reader:new Ext.data.JsonReader({
root:'rows',
totalProperty:'totalCount',
fields: [
{name: 'JCRQ1',mapping:'JCRQ1',type:'date'},//建床日期
{name: 'CCRQ1',mapping:'CCRQ1',type:'date'},//撤床日期
{name: 'YY',mapping:'YY'},//原因
{name: 'YLJGMC',mapping:'YLJGMC'},//医疗机构名称
{name: 'BAH',mapping:'BAH'}//病案号
]
})
});
grid的声明:
var jtbcsgrid = new Ext.grid.EditorGridPanel({
autoEncode:true,
store:jtbcs,
frame:true,
width:600,
height:200,
anchor:'93%',
clicksToEdit:1,
columns: [
{header: "建床日期", width: 100, sortable: true, dataIndex:"JCRQ1",renderer:dateRender, editor:new Ext.grid.GridEditor(new Ext.form.DateField({format:'Y-m-d',allowBlank:true}))},
{header: "撤床日期", width: 100, sortable: true,dataIndex:"CCRQ1",renderer:dateRender,editor:new Ext.grid.GridEditor(new Ext.form.DateField({format:'Y-m-d',allowBlank:true}))},
{header: "原因", width: 150, sortable: true,dataIndex:"YY",editor:new Ext.grid.GridEditor(new Ext.form.TextField({allowBlank:true}))},
{header: "医疗机构", width: 150, sortable: true,dataIndex:"YLJGMC",editor:new Ext.grid.GridEditor(new Ext.form.TextField({allowBlank:true}))},
{header: "病案号", width: 100, sortable: true,dataIndex:"BAH",editor:new Ext.grid.GridEditor(new Ext.form.TextField({allowBlank:true}))}
],
store:jtbcs,
stripeRows: true
});
重载store:
jtbcs.reload({callback:function(){alert(this.getTotalCount())}}); 返回值为0
而事实上,后台已经把值打印出来了,打印的内容为:
{totalCount:2,rows:[{"JCRQ1":"2010-06-16","YLJGMC":"5","JCRQ":"2010-6-16 0:00:00","CCRQ1":"2010-06-12","JTBCS_ID":"52","GRJKDABH":"奥斯丁发生点","CCRQ":"2010-6-12 0:00:00","YY":"4","BAH":"6"},{"JCRQ1":"2010-06-08","YLJGMC":"2","JCRQ":"2010-6-8 0:00:00","CCRQ1":"2010-06-07","JTBCS_ID":"51","GRJKDABH":"奥斯丁发生点","CCRQ":"2010-6-7 0:00:00","YY":"1","BAH":"3"}]}
屏幕上没有显示,请各位高手帮忙看下,有哪一点代码不明确的请提出来。
...全文
相关推荐
Ext.data.Store的基本用法
Ext.data.Store的基本用法 Ext.data.Store的基本用法 Ext.data.Store的基本用法
读Ext之十(解析JSON)
NULL 博文链接:https://snandy.iteye.com/blog/857874
Ext数据模型Store
Ext数据模型Store DataProxy Record DataReader
Ext3.2的Ext.data.Store类和Ext.Ajax类的实际运用
环境:Window XP Sp2、Tomcat 6.0、MyEclipse 5.5、Ext 3.2 使用步骤: 1、下载解压缩之后,使用IDE导入工程 2、在MyEclipse中启动服务器 3、打开IE在地址栏输入:http://localhost:8080/ExtAjax/TestAjax.html 如果一切正常,那么你可以看到Ext与Web服务器交互。 其中,我们可以看到Ext.Ajax可以实现动态与静态的方式提交到web服务器。从中可以看出,其实Ext框架可以非常方便的与现有网站集成。关于Ext.data.Store类,我们可以看出:该框架提供了客户端缓存的功能--这对于我们框架系统是非常有帮助的。本示例代码注释非常详细。 阅读对象:需要使用Ext框架进行Web开发的人员
Ext中下拉列表ComboBox组件store数据格式用法介绍
本文为大家详细介绍下Ext中下拉列表ComboBox组件store数据格式的基本用法,感兴趣的朋友可以参考下哈,希望对大家有所帮助


