关于gridpanel分页的问题
extjs吧
全部回复
仅看楼主
level 1
jiawuxian 楼主
点击页面跳转按钮时,始终都是第一页的内容,后台跟踪也是始终start为0,求会的人给个指点
Ext.onReady(function() {
var cm = new Ext.grid.ColumnModel([
new Ext.grid.RowNumberer(),
{ header: '编号', dataIndex: 'FdataDicId', sortable: true, width: 50 },
{ header: '名称', dataIndex: 'FitemClassId', sortable: true, width: 80 },
{ id: 'FDispName', header: '描述', dataIndex: 'FDispName', sortable: true, width: 200 }
]);
var store = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({
url: 'GetData.aspx',
method: 'POST'
}),
reader: new Ext.data.JsonReader({
totalProperty: 'totalProperty',
root: 'root'
},
[
{ name: 'FdataDicId' },
{ name: 'FitemClassId' },
{ name: 'FDispName' }
])
});
var bbar = new Ext.PagingToolbar({
pageSize: 15,
store: store,
prevText: '上一页',
nextText: '下一页',
refreshText: '尾页',
firstText: '首页',
displayInfo: true,
displayMsg: '显示第 {0} 条到 {1} 条记录,一共 {2} 条',
emptyMsg: "没有记录",
items: [
'-', {
pressed: true,
enableToggle: true,
text: '预览',
cls: 'x-btn-text-icon details',
toggleHandler: function(btn, pressed) {
var view = grid.getView();
view.showPreview = pressed;
view.refresh();
}
}]
})
var grid = new Ext.grid.GridPanel({
autoHeight: true,
autoWidth: true,
renderTo: 'grid1',
store: store,
cm: cm,
scrolling:false,
viewConfig: {
columnsText: "显示/隐藏列",
sortAscText: "升序排列",
sortDescText: "降序排列",
foreceFit: true
},
bbar: bbar
});
store.load({ params: { start: 0, limit: 15} });
});

2012年05月04日 08点05分 1
level 1
你没有定义store的beforeload事件
store.on('beforeload', function() {
Ext.apply(this.baseParams, {
parameter : params//参数
});
});
2012年06月07日 08点06分 3
1