Ext.onReady(function() {
var window = new Ext.Window({//xxx});
var store = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({ url: 'xx' }),
reader: new Ext.data.JsonReader({
totalProperty: xx,
root: 'xx',
id: 'xx',
fields: [xx]
}),
sortInfo: { xx },
remoteSort: true
});
store.on("beforeload", function() {
var values = window.items.items[0].form.getValues();
store.setBaseParam('xx', values.xx);
store.setBaseParam('xx', values.xx);
store.setBaseParam('xx', values.xx);
}, store);
var grid = new Ext.grid.GridPanel({
///....
})
var viewport = new Ext.Viewport({
layout: 'border',
renderTo: Ext.getBody(),
items: [grid]
});
// 加载列表'
storeLog.load({ params: { start: 0, limit: xx} });
});
代码大概就是这样,应该是在加载数据时出错,但是不知道具体是哪的错误,请指点!
var window = new Ext.Window({//xxx});
var store = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({ url: 'xx' }),
reader: new Ext.data.JsonReader({
totalProperty: xx,
root: 'xx',
id: 'xx',
fields: [xx]
}),
sortInfo: { xx },
remoteSort: true
});
store.on("beforeload", function() {
var values = window.items.items[0].form.getValues();
store.setBaseParam('xx', values.xx);
store.setBaseParam('xx', values.xx);
store.setBaseParam('xx', values.xx);
}, store);
var grid = new Ext.grid.GridPanel({
///....
})
var viewport = new Ext.Viewport({
layout: 'border',
renderTo: Ext.getBody(),
items: [grid]
});
// 加载列表'
storeLog.load({ params: { start: 0, limit: xx} });
});
代码大概就是这样,应该是在加载数据时出错,但是不知道具体是哪的错误,请指点!
//var window = new Ext.Window({//xxx});
var store = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({ url: 'xx' }),
reader: new Ext.data.JsonReader({
totalProperty: xx,
root: 'xx',
id: 'xx',
fields: [xx]
}),
sortInfo: { xx },
remoteSort: true
});
store.on("beforeload", function() {
var values = window.items.items[0].form.getValues();//这个values是否是对
//window.items.items[0].form是否是一个对象
store.setBaseParam('xx', values.xx);
store.setBaseParam('xx', values.xx);
store.setBaseParam('xx', values.xx);
}, store);
var grid = new Ext.grid.GridPanel({
///....
})
var viewport = new Ext.Viewport({
layout: 'border',
renderTo: Ext.getBody(),
items: [grid]
});
// 加载列表'
// storeLog.load({ params: { start: 0, limit: xx} });
store.load({ params: { start: 0, limit: xx} });
});
var values = window.items.items[0].form.getValues();
store.setBaseParam('xx', values.xx);
store.setBaseParam('xx', values.xx);
store.setBaseParam('xx', values.xx);
}, store);
这段代码很可疑。 把方法的实现清空。 看报错不。 把错误缩小到这个方法
values.xx//拿到值了没
var values = window.items.items[0].form.getValues();有没有值
var form = Ext.getCmp("queryForm").getForm();
store.baseParams = form.getValues(); 这样试下?