起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1517|回复: 5

[结贴] grid 编辑列问题

[复制链接]

7

主题

25

帖子

153

积分

初级会员

Rank: 2

积分
153
QQ
发表于 2016-9-19 11:28:24 | 显示全部楼层 |阅读模式
本帖最后由 158942079 于 2016-9-19 11:29 编辑

由于业务要求,需要在一个grid内某些行可编辑,某些行不能编辑,首先我通过设置data组件的只读规则 2.png ,通过判断行内的itemId是否有值来设置,目前存在问题是如果先添加没有itemId的行那各列是可以编辑的 3.png ,但一有添加有itemId的行,或先添加有itemId的行再添加没有itemId的行那没有itemId的行也是不能编辑的了 1.png

7

主题

25

帖子

153

积分

初级会员

Rank: 2

积分
153
QQ
 楼主| 发表于 2016-9-19 11:36:27 | 显示全部楼层
版本3.5,同时试过将$row.val("itemId")换为$model.data.val("itemId")也一样会有这个问题
回复 支持 反对

使用道具 举报

0

主题

1639

帖子

497

积分

中级会员

Rank: 3Rank: 3

积分
497
QQ
发表于 2016-9-20 16:58:32 | 显示全部楼层
158942079 发表于 2016-9-19 11:36
版本3.5,同时试过将$row.val("itemId")换为$model.data.val("itemId")也一样会有这个问题 ...

grid里面绑定的行必须是有id的,没有id就会导致行是无法编辑的
回复我的时候请点击我当前评论旁边的回复按钮,能保证第一时间看到您的回复,在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

7

主题

25

帖子

153

积分

初级会员

Rank: 2

积分
153
QQ
 楼主| 发表于 2016-9-21 09:03:12 | 显示全部楼层
本帖最后由 158942079 于 2016-9-21 09:06 编辑
cgrddv 发表于 2016-9-20 16:58
grid里面绑定的行必须是有id的,没有id就会导致行是无法编辑的

我行ID是另外一列UUID来的,这个是在添加行的时候就默认有设置进去 QQ图片20160921090456.png QQ截图20160921090621.png
回复 支持 反对

使用道具 举报

0

主题

1639

帖子

497

积分

中级会员

Rank: 3Rank: 3

积分
497
QQ
发表于 2016-9-21 10:55:32 | 显示全部楼层
$row.val("itemid") == "" || $row.val("itemid") == undefined要判断等于空或者等于undefined
回复我的时候请点击我当前评论旁边的回复按钮,能保证第一时间看到您的回复,在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

7

主题

25

帖子

153

积分

初级会员

Rank: 2

积分
153
QQ
 楼主| 发表于 2016-9-21 13:48:46 | 显示全部楼层
cgrddv 发表于 2016-9-21 10:55
$row.val("itemid") == "" || $row.val("itemid") == undefined要判断等于空或者等于undefined

可以了,不过存在另一个问题

$row.val("itemid") == "" || $row.val("itemid") == undefined
改为反向的话打开页面就会报错
$row.val("itemId") != "" && $row.val("itemId") != undefined

改为!($row.val("itemid") == "" || $row.val("itemid") == undefined)就可以
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-17 04:27 , Processed in 0.065173 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表