投放本站广告请联系:
extjscn#126.com
请问我在gridpanel上加tbar和bbar的问题
准备搞一个分页的
功能已经实现,可以分页,左边是一个树,点击一个结点在叫grid的一个层上实现显示。
但是有个问题,
我把grid applyto一个叫grid的层上,换成el,renderto什么的都是这样
可是再次点击的时候,第一次原来的tbar和bbar不消失,却再次在gridpanel上下各出现一个tbar和bbar
再点又各出现一个
请问是什么原因啊?
- 要发表评论,请先登录



贴出你的点击事件代码
你的写法是下面这样吗?如果方便,请贴上点击事件的代码。
var grid = new Ext.grid.GridPanel({ store: store, stripeRows: true, border:false, buttonAlign :'left', region:'center', title:'User History List', columns: ...... tbar: ...... bbar: ...... });var grid = new
var grid = new Ext.grid.GridPanel({ //el:'grid', store: strLoginName, trackMouseOver:false, stripeRows:true, disableSelection:true, autoDestroy:true, loadMask: true, columns: [ {header: "产品标题", width: 120, dataIndex: 'pro_title', sortable: true}, {header: "产品所属", width: 180, dataIndex: 'pro_from', sortable: true}, {header: "起用标志", width: 115, dataIndex: 'pro_flag', sortable: true}, {header: "作者", width: 100, dataIndex: 'pro_user_id', sortable: true}, {header: "发布时间", width: 100, dataIndex: 'pro_UpdateTime', sortable: true}, {header: "产品大小", width: 100, dataIndex: 'pro_Length', sortable: true}, {header: "所属类别", width: 100, dataIndex: 'pro_big_type', sortable: true} ], bbar: new Ext.PagingToolbar({ pageSize: 10, store: strLoginName, displayInfo: true, displayMsg: '显示 数据 {0} - {1} of {2}', emptyMsg: "没有数据可以显示" }), tbar: new Ext.PagingToolbar({ pageSize: 10, store: strLoginName, displayInfo: true, displayMsg: '显示 数据 {0} - {1} of {2}', emptyMsg: "没有数据可以显示" }), //bbar: pagingBar, applyTo:'grid', layout:'fit' }); //grid.render(), strLoginName.load({params:{start:0, limit:10}});变量作用域问题
var grid 这一句不能写在点击事件里面,不然每点击一次,就会创建一个新的grid.
可以考虑写成全局变量,点击时只是改变grid的值,而不是重新生成 一个.
效果图如下:
变量作用域问题
var grid 这一句不能写在点击事件里面,不然每点击一次,就会创建一个新的grid.
可以考虑写成全局变量,点击时只是改变grid的值,而不是重新生成 一个.
我试了
我搞了半天都没有搞出来啊.
怎么搞呢?
实在不行我就弹出窗体算了