jQuery MiniUI
标题:
datagrid选择多行编辑
[打印本页]
作者:
a972533843
时间:
2017-7-27 08:22:35
标题:
datagrid选择多行编辑
这个多选后还可以编辑是不是不太好:[attach]9584[/attach]
或者可以改成点击编辑后让不是最后选择的勾选取消掉
作者:
felt
时间:
2017-7-27 09:58:24
不太明白你的需求,请具体说明
现在弹出编辑面板的时候,表格内饰有选中行的,编辑的是最后选中的那行。
作者:
a972533843
时间:
2017-7-27 11:11:25
我明白编辑的是最后选中的一行,我意思是编辑应该是一对一的,选择多行还可以编辑感觉体验不太好。我这边js改了下,只是提下建议。
作者:
felt
时间:
2017-7-27 14:50:46
a972533843 发表于 2017-7-27 11:11
我明白编辑的是最后选中的一行,我意思是编辑应该是一对一的,选择多行还可以编辑感觉体验不太好。我这边js ...
哦,了解了,那可以这样,表格设置单选模式,multiSelect="false",这样可以确保只能选择一条数据。
作者:
a972533843
时间:
2017-7-27 15:05:06
好吧,谢谢了
作者:
lifuqing
时间:
2017-7-29 20:13:58
1、多选后可以给出提示。
/* 信息编辑 */
/* 信息编辑 */ function baseEdit(){
var rows = grid.getSelecteds();
if(rows.length==0){
mini
.alert("请至少选中一条记录!", "提示");
return;
}
if(rows.length>1){
mini
.alert("每次只能编辑一条记录!", "提示");
return;
}
mini
.open({
url: "<%=request.getContextPath()%>/catalog/web/resourceMgr/sourceInfo.jsp",
title:"数据基本信息",
height:450,
width:"80%",
onload: function () {
var iframe = this.getIFrameEl();
var data = rows[0];
//直接从页面获取,不用去后台获取
iframe.contentWindow.setData(data);
},
ondestroy: function (action) {
if(action=="saveSuccess"){
grid.reload();
}
}
});
}
2、用multiSelect="false"来限定(一般不建议这样做,因为批量删除时需要选择多条记录)。
作者:
a972533843
时间:
2017-7-31 08:32:53
谢谢,我用的就是第一种,我的意思只是希望miniui官方示例也可以改成这种
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2