jQuery MiniUI

标题: 更新单元格属性 [打印本页]

作者: 小飞鼠    时间: 2021-12-16 13:34:26     标题: 更新单元格属性

用  grid.updateRow(record, { });可以更新行指定单元格属性吗,如果可以,如何用,请指教

作者: felt    时间: 2021-12-16 13:40:02

单元格没有什么属性
作者: 小飞鼠    时间: 2021-12-16 13:50:38

felt 发表于 2021-12-16 13:40
单元格没有什么属性

我想动态设置required属性
作者: felt    时间: 2021-12-16 14:15:25

小飞鼠 发表于 2021-12-16 13:50
我想动态设置required属性

这是列的属性
grid.updateColumn(column,{vType:"required"})
如果是精确控制某个单元格的话,那只能在验证事件内处理了
grid.on("cellvalidation",function(e){
...
})
作者: 小飞鼠    时间: 2021-12-16 16:39:36

felt 发表于 2021-12-16 14:15
这是列的属性
grid.updateColumn(column,{vType:"required"})
如果是精确控制某个单元格的话,那只能在验 ...

我的逻辑是在同一行上我填完一个单元格后,如果值为1,就将某一个单元格设置为必填,而且这个必填的单元格可能不会编辑到,这个可以实现吗
作者: felt    时间: 2021-12-16 18:01:40

小飞鼠 发表于 2021-12-16 16:39
我的逻辑是在同一行上我填完一个单元格后,如果值为1,就将某一个单元格设置为必填,而且这个必填的单元 ...

http://www.miniui.com/demo/#src=datagrid/cellvalidation.html
自定义验证内处理
想法变一变,不是你修改之后需要必填,而是你编辑完这个单元格才需要验证。
作者: 哎呀    时间: 2021-12-17 10:57:19

本帖最后由 哎呀 于 2021-12-17 11:02 编辑
小飞鼠 发表于 2021-12-16 16:39
我的逻辑是在同一行上我填完一个单元格后,如果值为1,就将某一个单元格设置为必填,而且这个必填的单元 ...
grid添加属性
allowCellValid="true"
                               
oncellvalidation="onCellValidation"



function onCellValidation(e){               var field = e.field,
                row = e.row,              value = e.value;
    if(field == "xxxx" && value == "1" ){
                        if(typeof row.aa == "undefined" || row.aa == "" ){
                                e.isValid = false;
                                e.errorText = "不能为空";
                        }
                }
}

加校验







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