`
badmanisme
  • 浏览: 31052 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

grid中复选框 .Checkbox取值问题 批量提交

 
阅读更多
今天做项目,设计到获取多个checkBox的值,并提交回action,研究了一下啊,经本人测试,已通,废话不多说,看码
// 获取grid checkBox的值,cumgrid是表名,esn是表中每行记录的ID
function modfiy() {
if (cumgrid.getSelectionModel().hasSelection()) {
var records = cumgrid.getSelectionModel().getSelections();
var gridId = new Array();
for (var i = 0; i < records.length; i++) {
gridId[i] = records[i].get("esn");  //获取gird复选框id保存在数组里
}
//alert(gridId);
return gridId;
} else {
alert('请选中要操作的记录!');
}
};
//在你需要提交的地方
buttonAlign : 'center',
buttons : [{
text : '设置',
handler : function() {
var values = modfiy();
//动态改变store的url,
cumgrid.getStore().proxy = new Ext.data.HttpProxy( {
url : 'setRole.action'
});
cumgrid.getStore().reload( {
params : {
start : 0,
limit : 20,
values : values//这就把你获取的id封装成数组传回去了

}
});
}
}]
最后,在action用ActionContext接收,ok,搞定.
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics