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

QQ登录

只需一步,快速开始

查看: 1194|回复: 8

[结贴] grid行是否可编辑权限设置问题

[复制链接]

32

主题

117

帖子

287

积分

中级会员

Rank: 3Rank: 3

积分
287
QQ
发表于 2014-5-4 09:51:01 | 显示全部楼层 |阅读模式
需要设置某一很简单的grid的编辑权限功能,包括新增和修改
现在问题是如果只是设置某列字段为ed后,不管是谁都能在任何情况下通过双击单元格进入该单元格数据的编辑状态;而设置为ro后所有人都不能编辑了,包括点击新增按钮后的空白行单元格
请问有没什么简单的办法来设置这种简单的grid的编辑权限,或者有没什么语句能够直接设置某列字段的type为ed或ro.

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35940
发表于 2014-5-4 10:34:54 | 显示全部楼层
1.可以通过规则,控制readonly
2.修改类型可以参考http://bbs.justep.com/forum.php? ... 2&pid=165003389
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

32

主题

117

帖子

287

积分

中级会员

Rank: 3Rank: 3

积分
287
QQ
 楼主| 发表于 2014-5-4 11:17:45 | 显示全部楼层
jishuang 发表于 2014-5-4 10:34
1.可以通过规则,控制readonly
2.修改类型可以参考http://bbs.justep.com/forum.php?mod=redirect&goto=fin ...

有个新问题,grid点击新建后会新增一行空白行,然后设置这行的可编辑状态
按照
  1. var grid = justep.xbl('grdMain');
  2.         var data = justep.xbl('dataMain');
  3.         var rowid = data.getCurrentID();
  4.         grid.grid.setCellExcellType(rowid,0,"ed");
复制代码
这个方法的话,这新增的空白行的ID要如何获取呢
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35940
发表于 2014-5-4 11:30:06 | 显示全部楼层
var data = justep.xbl('dataMain');
  var rowid = data.getCurrentID();
就可以获取
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

32

主题

117

帖子

287

积分

中级会员

Rank: 3Rank: 3

积分
287
QQ
 楼主| 发表于 2014-5-4 15:21:08 | 显示全部楼层
jishuang 发表于 2014-5-4 11:30
var data = justep.xbl('dataMain');
  var rowid = data.getCurrentID();
就可以获取

再求问个问题,如何使grid某个单元格出于可编辑的状态?就是grid某type为ed的列下的单元格双击后处于的那种编辑状态?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35940
发表于 2014-5-4 15:52:38 | 显示全部楼层
就是grid某type为ed的列下的单元格双击后处于的那种编辑状态什么意思?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

32

主题

117

帖子

287

积分

中级会员

Rank: 3Rank: 3

积分
287
QQ
 楼主| 发表于 2014-5-4 16:21:14 | 显示全部楼层
就是怎么用代码实现下面这种单元格的编辑状态
QQ截图20140504161837.jpg
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35940
发表于 2014-5-4 16:49:07 | 显示全部楼层
焦点到这个单元格才会显示的,选择某个单元格可以参考http://bbs.justep.com/forum.php? ... 58793&pid=165063902
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

32

主题

117

帖子

287

积分

中级会员

Rank: 3Rank: 3

积分
287
QQ
 楼主| 发表于 2014-5-4 17:20:52 | 显示全部楼层
jishuang 发表于 2014-5-4 16:49
焦点到这个单元格才会显示的,选择有个单元格可以参考http://bbs.justep.com/forum.php?mod=redirect&goto= ...

谢谢,解决了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-13 15:58 , Processed in 0.079396 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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