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