问题描述
- datagrid使用getgetSelections获取了几行值,怎么实现批量修改
-
var rows = $('#table').datagrid('getSelections');
for(var i=rows.length-1;i>=0;i--){
var url="toOrderUpdate.do?orderId=" + rows[i].id + "&oldState=" + rows[i].orderState;
}
能这样传吗
这样传到action中怎么接收呀
解决方案
id,state组合成一个参数,然后每个id,state用逗号分开,传递总的数据,服务器端获取参数后分割下
var rows = $('#table').datagrid('getSelections');
var ids='',state='';
for(var i=rows.length-1;i>=0;i--){
ids+=','+rows[i].id ;
state+=','+rows[i].orderState;
}
ids=ids.substring(1);
state=state.substring(1)
var url="toOrderUpdate.do?orderId=" + ids+ "&oldState=" + state;////
解决方案二:
选中的是数组,直接把数组传过去,后台根据ID删除
解决方案三:
获取DataGrid中的值
时间: 2024-10-26 15:39:46