找回密码
 立即注册

QQ登录

只需一步,快速开始

mtkj
金牌服务用户   /  发表于:2020-1-13 10:26  /   查看:3094  /  回复:3
设置一行中指定的单元格进行锁定不让修改 不是整个列锁定哦!1

3 个回复

倒序浏览
AlexZ讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-1-14 09:54:52
沙发
可以使用事件的方式,动态判断哪个单元格正在编辑,如果需要锁定,则在事件中处理

// after grid initialised
flex.beginningEdit.addHandler(onBeginningEdit);
....

function onBeginningEdit(grid, e) {
    var isEditable = true,
        rowEntity = grid.itemsSource.items[e.row],
        wijColObj = grid.columns[e.col];

   // perform condition check here
   // isEditable = your condition

   // set cancel to true to prevent cell edit
   e.cancel = !isEditable;
}
回复 使用道具 举报
mtkj
金牌服务用户   /  发表于:2020-1-16 10:50:41
板凳
AlexZ 发表于 2020-1-14 09:54
可以使用事件的方式,动态判断哪个单元格正在编辑,如果需要锁定,则在事件中处理

// after grid initia ...

可不可以在我编辑一个单元格的时候 将同行的另外几个单元格进行锁定直接改变颜色
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-1-17 08:45:58
地板
一个表格不能同时有超过一个单元格在编辑状态,所以编辑一个单元格时,别的单元格没有获取焦点,是不能被同时编辑的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部