首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DevExtreme网格-编辑模式

DevExtreme网格-编辑模式
EN

Stack Overflow用户
提问于 2016-05-18 12:03:55
回答 1查看 956关注 0票数 1

tvaLst ={ id: 1,重言式: 5,ole: true},{ id: 2,同义: 13.01,ole: false };

假设我从一个服务中检索了上面的对象列表,我想要显示同义值,在第二列中,Edit和Delete选项仅用于属性ole设置为true的行。

代码语言:javascript
复制
this.gridSettings = {
   bindingOptions: { dataSource: 'vm.tvaLst' },
   allowColumnResizing: true,
   scrolling: { mode: 'virtual' },
   onContentReady: this.contentReadyAction,
   paging: { enabled: false },
   editing: {
      mode: "row",
      allowUpdating: true,
      allowDeleting: true,
      allowAdding: true
}, 
columns: this.gridColumns
};

在编辑过程中,我应该怎么做才能允许这样做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-31 13:53:31

可以在onCellPrepared事件处理程序中找到并隐藏“编辑”按钮。

下面是一个示例代码:

代码语言:javascript
复制
onCellPrepared: function (options, $container) {
    if (options.column && options.column.command === "edit" && options.rowType == "data") {
        if (options.cellElement.find('a').first().text() === 'Edit') {
            if (options.data.ole === false){
              options.cellElement.find('a').first().hide();
              options.cellElement.find('a').eq(1).hide();
            }
        }
    }
}

下面是在线示例:http://plnkr.co/edit/l4PRpDkbaHRgB4ntXoQD?p=preview

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37299057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档