iteye_4808 2010-06-02 15:06
浏览 240
已采纳

EXT, 用gridPanel的时候出现了一个小问题

在用gridPanel的时候,重定义了Column 的时候,第一次加载的时候数据没有显示,记录的总数显示了,
我有是

gridPanel = new Ext.grid.GridPanel({
defaults:{anchor:'99%'},
store:gridStore,
cm: gridCm1,
view:new Ext.grid.GridView(),
sm:sm,
tbar:[],
viewConfig: {
forceFit: true,
refresh:true
},
bbar:new Ext.PagingToolbar({
plugins: new Ext.ux.Andrie.pPageSize(),

beforePageText: '第',
afterPageText: '/ {0}页',
pageSize: pageSize,
store:gridStore,
displayInfo:true,
displayMsg:'共{2}条, 当前{0}-{1}条',
emptyMsg:'没有数据',
buttons:[
{
text:'关闭',handler:function(){
newOrUpWin.hide();}
}
],
doLoad: function(start){
start_param = start;
pageSize = this.pageSize;
var o = {};
var pm = this.paramNames;

o[pm.start] = start;
o[pm.limit] = this.pageSize;
this.store.reload({params : o});
}
})
});

gridCm1.setConfig([
new Ext.grid.RowNumberer(),
{header:"name1",width:100,sortable:true,dataIndex:'titleName'},
{header:"name2",width:100,sortable:true,dataIndex:'titleName1'},
{header:"name3",width:100,sortable:true,dataIndex:'titleName2'},
{header:"name4",width:100,sortable:true,dataIndex:'titleName3'},
{header:"name5",width:80,sortable:true,dataIndex:'titleName4'}
]);

设置好了后,用gridStore.load({params:{start:0,limit:pageSize}});
这样后第一次加载数据就是没有显示,总记录有显示,要刷新一下才可以看到结果,怎么样了,有没有人遇到过同样的问题

展开全部

  • 写回答

3条回答 默认 最新

  • zhoujuan520 2010-06-03 02:21
    关注

    贴的代码无从看出问题所在,显示了数据总数却没有列表处数据,应该从 Store 和 GridView 着手, 尝试去掉 GridView

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)
编辑
预览

报告相同问题?