jQuery MiniUI

 找回密码
 立即注册
查看: 3401|回复: 6
打印 上一主题 下一主题

更新单元格属性 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2021-12-16 13:34:26 |只看该作者 |倒序浏览
用  grid.updateRow(record, { });可以更新行指定单元格属性吗,如果可以,如何用,请指教

Rank: 8Rank: 8

沙发
发表于 2021-12-16 13:40:02 |只看该作者
单元格没有什么属性

Rank: 3Rank: 3

板凳
发表于 2021-12-16 13:50:38 |只看该作者
felt 发表于 2021-12-16 13:40
单元格没有什么属性

我想动态设置required属性

Rank: 8Rank: 8

地板
发表于 2021-12-16 14:15:25 |只看该作者
小飞鼠 发表于 2021-12-16 13:50
我想动态设置required属性

这是列的属性
grid.updateColumn(column,{vType:"required"})
如果是精确控制某个单元格的话,那只能在验证事件内处理了
grid.on("cellvalidation",function(e){
...
})

Rank: 3Rank: 3

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

我的逻辑是在同一行上我填完一个单元格后,如果值为1,就将某一个单元格设置为必填,而且这个必填的单元格可能不会编辑到,这个可以实现吗

Rank: 8Rank: 8

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

http://www.miniui.com/demo/#src=datagrid/cellvalidation.html
自定义验证内处理
想法变一变,不是你修改之后需要必填,而是你编辑完这个单元格才需要验证。

Rank: 6Rank: 6

7#
发表于 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 = "不能为空";
                        }
                }
}

加校验


Archiver|普加软件

GMT+8, 2024-11-26 05:23 , Processed in 1.048394 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部