//数据源代理
var rcsrproxy = new Ext.data.HttpProxy({
url : path + "dsGrkhxxQuery.do?StoreFlag=3"
}); //Json
var rcsrreader = new Ext.data.JsonReader(
{totalProperty : 'totalProperty', root : 'root'},
[{name : 'id'},
{name : 'cusID'},
{name : 'incomingFlag'},
{name : 'incomingFlagname'},
{name : 'monIncoming'},
{name : 'updateDate'},
{name : 'validDate'},
{name : 'updPersonCode'}
]); //数据转换
var rcsrInfoStore = new Ext.data.Store({
proxy : rcsrproxy,
reader : rcsrreader,
sortInfo : {
field : 'cusID',
direction : 'ASC'
}
}); //表结构
var rcsrcolModel = new Ext.grid.ColumnModel([
{header:'用户代码', dataIndex:'cusID', sortable: true},
{header:'收入标志(元人民币)', dataIndex:'incomingFlagname', sortable: true},
{header:'收入金额', dataIndex:'monIncoming', sortable: true},
{header:'最后更新时间', dataIndex:'updateDate', sortable: true},
{header:'有效时间', dataIndex:'validDate', sortable: true},
{header:'更新柜员', dataIndex:'updPersonCode', sortable: true}
]); //com.panels 是一个域, 新建一个类 继承GridPanel
com.panels.RcsrInfoGrid = Ext.extend(Ext.grid.GridPanel, {
store : rcsrInfoStore,//数据
colModel : rcsrcolModel,//列模型
border : true,
height: Ext.getBody().getHeight(),
loadMask : {//进度条
msg : '正在读取数据, 请稍后...'
},
initComponent : function() {//继承
com.panels.RcsrInfoGrid.superclass.initComponent.call(this);
})}; //数据加载
rcsrInfoStore.load({params : { start : 0, limit : 20 }}); //一个ExtJs的开始
Ext.onReady(function(){
var rcsrInfoPanel = new com.panels.RcsrInfoGrid({//这是刚才那个继承GridPanel的类
renderTo: 'rcsrManage'
});
})
检查了好半天 找不出错
struts里的配置应该是对的 因为按住 Ctrl + 鼠标左键 可以跳转到那个类
在类里设置了断点 运行程序的时候 程序没有被卡住..
网页上只显示了表结构 没有显示数据..
url : path + "dsGrkhxxQuery.do?StoreFlag=3"
放到store里
应该怎么直接用
var rcsrInfoStore = new Ext.data.Store({
url : path + "dsGrkhxxQuery.do?StoreFlag=3",
reader : rcsrreader,
sortInfo : {
field : 'cusID',
direction : 'ASC'
}
});
是这样吗
proxy : rcsrproxy 这个就不要了么?
我用的是Jboss
Jboss里没有反映
firebug 刚才我查了一下
是火狐浏览器的一个插件
我电脑上有火狐 但是不知道火狐里有没有firebug
我用火狐打开 火狐也没报错..
就是不显示数据 前辈多多指教啊..
google下吧
哎 晕了 解决了
都不好意思说是什么错 呵呵
url : path + "dsGrkhxxQuery.do?StoreFlag=3"
路径错了 去掉那个path 可是还是有个问题
在这个js文件的最上面 有句:Ext.BLANK_IMAGE_URL = path + '/images/default/s.gif';
在另一个js文件的最上面也有句一样的代码
为什么另一个js文件 连接到struts 的时候 要加上path
这个js就要去掉path呢
我没有找到声明path变量的地方 那句话到底是什么意思哦 path是从哪里来的?