jQuery MiniUI

标题: 怎么实现当我编辑性别列时,把编辑定位到姓名单元格? [打印本页]

作者: joyoes    时间: 2021-9-25 23:38:36     标题: 怎么实现当我编辑性别列时,把编辑定位到姓名单元格?


  1. grid.on("cellendedit", function (e) {
  2.         var obj='fullname';
  3.         var isValid=true;
  4.         if ((e.field == obj && e.value =='')||e.record[obj]==undefined||e.record[obj]=='') {
  5.             e.cancel = true;
  6.             setTimeout(function(){
  7.                 grid.commitEdit();
  8.                 mini.alert("姓名不能为空", "重要提示", function () {
  9.                     grid.beginEditCell(e.row, e.column);
  10.                 })
  11.             },10)
  12.             isValid=false;
  13.         }
  14.         if(isValid){
  15.             var added=grid.getChanges("added");
  16.                 //console.log(added)
  17.             var modefied=grid.getChanges("modefied")
  18.                 //console.log(modefied)
  19.             console.log('可以保存')
  20.         }else{
  21.             console.log('验证未通过')
  22.         }
  23.     })
复制代码
性别列为非必选项,姓名列为必填项,当我先编辑性别列时,自动弹出该行的姓名列不为空的提示,但如何实现定位到该行的姓名单元格为正在编辑状态呢?




作者: felt    时间: 2021-9-26 09:14:48

grid.on("cellcommitedit", function (e) {
        if (e.field == "性别") {
            if (!e.record.姓名 || e.record.姓名 == "") {
                e.cancel = true;
                setTimeout(function () {
                  
                    mini.alert("姓名不能为空", "重要提示", function () {
                        var column = grid.getColumn("姓名");
                        grid.beginEditCell(e.row, column);
                    })
                }, 10)
            }

        }
    })




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2