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

QQ登录

只需一步,快速开始

查看: 1712|回复: 8

[结贴] 表格grid禁用编辑

[复制链接]

75

主题

280

帖子

495

积分

中级会员

Rank: 3Rank: 3

积分
495
QQ
发表于 2014-6-19 09:10:42 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
请问我想禁用表格grid的编辑功能,就是让onRowDblClick事件失效,我本想用自定义这个事件来覆盖自身的双击事件,可是没用啊,执行完了alert又变得可编辑了,事件都覆盖不了吗? QQ图片20140619090740.jpg

45

主题

4492

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
QQ
发表于 2014-6-19 10:03:21 | 显示全部楼层
qxdperfect 发表于 2014-6-19 09:42
额。。你第二条设置grid的readonly为true,在哪设置啊?
第三条你那个要写在什么事件里? ...

第一种,你关系的编辑规则上加;
第二种,如果你想通过编辑规则 来实现 ,跟第一种差不多,需要先加编辑规则,然后再设置;
           如果你想通过 代码来实现 ,那就第第三种差不多;
第三种,你可以在 model1 组件的 onload 事件中写。

评分

参与人数 1 +5 收起 理由
jishuang + 5 赞一个!

查看全部评分

向前进,向前进,我们……
回复 支持 反对

使用道具 举报

15

主题

650

帖子

1723

积分

金牌会员

Rank: 6Rank: 6

积分
1723
QQ
发表于 2014-6-19 09:14:29 | 显示全部楼层
选中grid列,type选择ro 就不可以编辑了。
回复 支持 反对

使用道具 举报

75

主题

280

帖子

495

积分

中级会员

Rank: 3Rank: 3

积分
495
QQ
 楼主| 发表于 2014-6-19 09:17:37 | 显示全部楼层
zf_fz 发表于 2014-6-19 09:14
选中grid列,type选择ro 就不可以编辑了。

我是要整个grid都不可编辑啊。。需要每个列都设置?太麻烦了吧。。
回复 支持 反对

使用道具 举报

15

主题

650

帖子

1723

积分

金牌会员

Rank: 6Rank: 6

积分
1723
QQ
发表于 2014-6-19 09:24:27 | 显示全部楼层
本帖最后由 zf_fz 于 2014-6-19 09:25 编辑
qxdperfect 发表于 2014-6-19 09:17
我是要整个grid都不可编辑啊。。需要每个列都设置?太麻烦了吧。。

还有就是给grid对应的bizData 添加规则,设置 readOnly  为 true();

1、只让一列只读,编辑这个关系的规则,用call调用js代码,这样比较灵活;
   你也可以设置列属性 type 为 Ro
2、你可以设置grid   readonly  为 true
3、设置grid关联的data加上整个概念规则 readonly 为 true
    执行justep.xbl("dataMain").setReadonly(true);设置只读

评分

参与人数 1 +5 收起 理由
jishuang + 5 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

75

主题

280

帖子

495

积分

中级会员

Rank: 3Rank: 3

积分
495
QQ
 楼主| 发表于 2014-6-19 09:42:43 | 显示全部楼层
zf_fz 发表于 2014-6-19 09:24
还有就是给grid对应的bizData 添加规则,设置 readOnly  为 true();

1、只让一列只读,编辑这个关系的规 ...

额。。你第二条设置grid的readonly为true,在哪设置啊?
第三条你那个要写在什么事件里?
回复 支持 反对

使用道具 举报

15

主题

650

帖子

1723

积分

金牌会员

Rank: 6Rank: 6

积分
1723
QQ
发表于 2014-6-19 09:54:13 | 显示全部楼层
第二条,就是在bizData中添加规则,然后给 readOnly 设置true
第三条,如果你想在页面加载的时候就让他不可以编辑,那么你就写在 modelLoad 事件中。
回复 支持 反对

使用道具 举报

75

主题

280

帖子

495

积分

中级会员

Rank: 3Rank: 3

积分
495
QQ
 楼主| 发表于 2014-6-19 10:19:00 | 显示全部楼层
fpj 发表于 2014-6-19 10:03
第一种,你关系的编辑规则上加;
第二种,如果你想通过编辑规则 来实现 ,跟第一种差不多,需要先加编辑 ...

OK,明白了,谢谢!
回复 支持 反对

使用道具 举报

75

主题

280

帖子

495

积分

中级会员

Rank: 3Rank: 3

积分
495
QQ
 楼主| 发表于 2014-6-19 10:19:32 | 显示全部楼层
zf_fz 发表于 2014-6-19 09:24
还有就是给grid对应的bizData 添加规则,设置 readOnly  为 true();

1、只让一列只读,编辑这个关系的规 ...

好的,谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 12:35 , Processed in 0.075138 second(s), 35 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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