js表头的全选框如何在刷新页面后取消勾选状态
勾选表头的“全选框”后如图1,点击“下一页”或者“刷新”之后如图2.如何才能在刷新页面后取消“全选框”的勾选状态?全选框是用addHearderBox(grid);添加上...
勾选表头的“全选框”后如图1,
点击“下一页”或者“刷新”之后如图2.
如何才能在刷新页面后取消“全选框”的勾选状态?
全选框是用addHearderBox(grid);添加上去的。
复选框是用CheckboxSelectionModel实现的。
相关代码如下:
……
var selectModel = new JustIn.grid.CheckboxSelectionModel({ singleSelect : false, keepSelections : true });
……
var beforeSelectHandler = function(SelectionModel, rowIndex, keepExisting,record) { statusValue = record.get('audstatus'); if (statusValue == "未审核"){ return true; } else{ return false; } }
……
var clearSelections = function() { selectedIds = new Array(); selectModel.selectedIds = selectedIds; selectModel.clearSelections(); };
……
text : '刷新', iconCls : 'refresh', handler : function() { Ext.getCmp('name').setValue(''); Ext.getCmp('name').clearInvalid(); loadData(); }
……
var loadData = function() { grid.store.load({ params : { start : 0, limit : grid.pageSize } }); clearSelections(); };
……
addHearderBox(grid); grid.render(); grid.syncSize(); buttonBar.render('topBarDiv'); loadData(); Ext.QuickTips.init(); 展开
点击“下一页”或者“刷新”之后如图2.
如何才能在刷新页面后取消“全选框”的勾选状态?
全选框是用addHearderBox(grid);添加上去的。
复选框是用CheckboxSelectionModel实现的。
相关代码如下:
……
var selectModel = new JustIn.grid.CheckboxSelectionModel({ singleSelect : false, keepSelections : true });
……
var beforeSelectHandler = function(SelectionModel, rowIndex, keepExisting,record) { statusValue = record.get('audstatus'); if (statusValue == "未审核"){ return true; } else{ return false; } }
……
var clearSelections = function() { selectedIds = new Array(); selectModel.selectedIds = selectedIds; selectModel.clearSelections(); };
……
text : '刷新', iconCls : 'refresh', handler : function() { Ext.getCmp('name').setValue(''); Ext.getCmp('name').clearInvalid(); loadData(); }
……
var loadData = function() { grid.store.load({ params : { start : 0, limit : grid.pageSize } }); clearSelections(); };
……
addHearderBox(grid); grid.render(); grid.syncSize(); buttonBar.render('topBarDiv'); loadData(); Ext.QuickTips.init(); 展开
2个回答
2015-07-01
展开全部
可以试试在onload里面将复选框取消,这样每次刷新都会执行onload去取消勾选。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询