首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可编辑Webix数据表列标题

可编辑Webix数据表列标题
EN

Stack Overflow用户
提问于 2016-09-30 23:06:49
回答 1查看 605关注 0票数 0

是否可以在webix数据表中生成可编辑的列标题?此代码将允许编辑表中的数据,但不允许编辑标题本身:

代码语言:javascript
复制
 webix.ui({
    view:"datatable",
    editable:true,
    columns:[
       { id:"title",   header:"Test", fillspace:true, editor:"text"}],
    data:[
        {title:"random"}
    ]
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-03 10:41:07

没有内置的解决方案,但是添加外部编辑器非常容易。

http://webix.com/snippet/379ee39b

您可以创建一个单独的弹出窗口,其中包含文本编辑器。

代码语言:javascript
复制
webix.ui({ id:"editor", view:"popup", body:{
  view:"form",
  elements:[
    { view:"text", name:"header" },
    { view:"button", value:"Save", click:function(){
      var top = this.getTopParentView();
      top.config.callback( top.getBody().getValues().header);
      top.hide();
    }}
  ]
}});

稍后,从头单击事件使用它。

代码语言:javascript
复制
  onHeaderClick:function(id, ev){
    var grid = this;

    $$("editor").getBody().setValues({
        header: this.getColumnConfig(id.column).header[0].text
    });
    $$("editor").config.callback = function(value){
      grid.getColumnConfig(id.column).header[0].text = value;
      grid.refreshColumns();
    };
    $$("editor").show(ev);
    $$("editor").getBody().focus();
  }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39801285

复制
相关文章

相似问题

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