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,搞定.
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值