找回密码
 立即注册

QQ登录

只需一步,快速开始

Lxin
注册会员   /  发表于:2016-11-22 15:26:47
11#
好像明白了什么;拿到单元格才c,r;
grid.rows[r].isReadOnly=true;grid.rows[c].isReadOnly=true
回复 使用道具 举报
Lxin
注册会员   /  发表于:2016-11-22 16:19:18
12#
可以控制单元格只不只读了哈,开心

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-11-22 17:35:11
13#
Lxin 发表于 2016-11-22 15:18
谢谢解答哈,
那能不能跟我上述说的那样,拿到那个单元格的属性,控制任何个单元格 的只读呀

单元格只读是通过在进入编辑事件(beginningEdit)里阻止进入实现的。

  1. grid.beginningEdit.addHandler(function (s, e) {
  2.   var row = s.rows[e.row],
  3.         col = s.columns[e.col],
  4.         item = row.dataItem;
  5.   if (col.binding == ‘Hours’ && item.EditHours == true) {
  6.       e.cancel = true;
  7.   }
  8. });
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-11-22 17:35:55
14#
Lxin 发表于 2016-11-22 16:19
可以控制单元格只不只读了哈,开心

非常谢谢您的反馈。
赞一个
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Lxin
注册会员   /  发表于:2016-11-23 09:27:50
15#
我上述方法存在问题. 我本来写的是 通过click 事件,控制每个单元个的,但不行. 编辑状态后,再点击另一个单元格 不会触发点击事件,就不能只读... 还是用了你的方法grid.beginningEdit.addHandler(function (s, e) {},现在ok了.  谢谢!!!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-11-23 14:11:01
16#
Lxin 发表于 2016-11-23 09:27
我上述方法存在问题. 我本来写的是 通过click 事件,控制每个单元个的,但不行. 编辑状态后,再点击另一个单元 ...

不用客气。
能帮您解决问题就好。
这个问题我关闭了,如果有新问题欢迎随时交流。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部