繁体   English   中英

如何为Webix数据表的子视图设置ID

[英]How to set an ID to a Webix datatable's subview

有没有办法为Webix子视图设置唯一ID? 据我所知,它需要一个一致的ID,例如$datatableIndex ,但是我找不到如何以编程方式设置它的方法。 当前,我正在使用一个数据表,其中包含另一个数据表,例如:

webix.ui({
  view:"datatable",  
  subview:{        
    view:"datatable",    
    on:{
      onItemClick:function(id){
        console.log("Subview id: "+this.config.id);
      }
    }
  }      
  ...
});

样品

但是子视图是在第一个扩展上创建的,因此我看不到任何明显的方法来为其设置ID。

您可以简单地在onSubViewCreate事件中添加所需的ID。 根据您的样本

on:{
    onSubViewCreate:function(view, item){
        view.parse(item.outlets);
        view.config.id = 'test';
    }
}

您要做的就是找到一种方法来正确设置一个唯一的ID,而不是我的“测试” ID。 可能是这样的:

on:{
    onSubViewCreate:function(view, item){
        view.parse(item.outlets);
        view.config.id = item.subview_id; // you need to add this new property to your data
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM