作者:T岛T_387 | 来源:互联网 | 2023-10-13 10:57
本文目录一览:
1、Extjs查询时store.load怎样传参数
2、请教个ExtJs的JsonStore使用load的问题
3、extjs中,对store复制的一些问题
4、ExtJS4 获得store的数据
Extjs查询时store.load怎样传参数
你可以用store.setProxy()的方法,后再load(),或者用Ajax的提交,给你一个setProxy的例子吧:
grid.store.setProxy({
type: 'ajax',
url: '/XXX.do',
extraParams:{
method:'queryexpiregys',
fromDate:value1,
toDate:value2
},
reader: {
totalProperty : 'total',
root: 'XXXX'
}
});
grid.store.load();
请教个ExtJs的JsonStore使用load的问题
楼主的数据好像已经是先取到了,然后再放入store中,并不是通过store来取数据。如果是这样的话,楼主应该是用loadData来直接加载数据就可以了
extjs中,对store复制的一些问题
//定义store
var storeB;
var storeA = Ext.create('Ext.data.Store', {
fields: [{
name: 'firstName'
},
{
name: 'lastName'
}],
data: [{
firstName: 'Ed',
lastName: 'Spencer'
},
{
firstName: 'Tommy',
lastName: 'Maintz'
},
{
firstName: 'Aaron',
lastName: 'Conran'
},
{
firstName: 'Jamie',
lastName: 'Avins'
}],
listeners: {
//在执行load的时候复制他的数据
load: function(store, records) {
storeB = Ext.create('Ext.data.TreeStore', {
fields: [{
name: 'firstName',
type: 'string'
},
{
name: 'lastName',
type: 'string'
}],
data: records
});
}
}
});
ExtJS4 获得store的数据
要获取store里边的数据的方法是在太多啦
var myStore=Ext.create('MyExtJS.store.UserStore');
//idx是该记录在store中的index,从0开始
var 变量 = myStore.getAt(idx).get('字段名');
而且,在ext的组件中还有很多方法,他已经把store的record当作变量给你传过来了,用起来相当方便,例如grid的监听事件
lisenters: {
cellclick: function(g, t, i, r) {
//这里的r就是表格被选中行的记录
}
}
store还有很多 方法 可以取出其中的数据,具体内容,查阅extjs的官方api,搜索store即可!
纯手敲,希望对lz有帮助~