FineUI 官方论坛

标题: 表格控件 结束编辑 验证“姓名”不能为空 不起作用 [打印本页]

作者: yinana    时间: 2016-1-4 10:34
标题: 表格控件 结束编辑 验证“姓名”不能为空 不起作用
本帖最后由 yinana 于 2016-1-4 10:38 编辑

[attach]8417[/attach][attach]8417[/attach]
function isValid() {
            var grid1 = F('<%= Grid1.ClientID %>');
             var valid = true, modifiedData = grid1.f_getModifiedData();

             $.each(modifiedData, function (index, rowData) {

                 // rowData.rowIndex: 行在当前表格中的索引(删除行小于0),
                 // rowData.originalIndex: 行在原始数据源中的索引(新增行小于0),
                 // rowData.id: 行ID
                 // rowData.status: 行状态(newadded, modified, deleted)
                 // rowData.values: 行中修改单元格对象,比如 { "Name": "刘国2", "Gender": 0, "EntranceYear": 2003 }
                 if (rowData.status === 'deleted') {
                     return true; // continue
                 }

                 var name = rowData.values['Name'];
                 // 更改了姓名列,并且为空字符串
                 if (typeof (name) != 'undefined' && $.trim(name) == '') {
                     F.alert({
                         message: '姓名不能为空!',
                         ok: function () {
                             grid1.f_startEdit(rowData.id, 'Name');
                         }
                     });

                     valid = false;

                     return false; // break
                 }
             });


             return valid;
         }
作者: zy32002    时间: 2016-1-4 11:03
参考我的日志:http://fineui.com/bbs/home.php?m ... mp;do=blog&id=3
作者: yinana    时间: 2016-1-4 11:35
谢 谢 啦,我试试看
作者: yinana    时间: 2016-1-5 11:01
zy32002 发表于 2016-1-4 11:03
参考我的日志:http://fineui.com/bbs/home.php?mod=space&uid=4122&do=blog&id=3

不行呀
作者: zy32002    时间: 2016-1-5 11:01
可以的,你肯定代码写错了




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4