Javascript 如何为Webix数据表设置ID';s子视图

Javascript 如何为Webix数据表设置ID';s子视图,javascript,datatable,subview,webix,Javascript,Datatable,Subview,Webix,是否有方法将唯一ID设置为Webix子视图? 就我所见,它需要一个一致的ID,如$datatableIndex,但我找不到如何以编程方式设置它。 目前,我正在使用一个datatable,其中包含另一个datatable,类似于: webix.ui({ view:"datatable", subview:{ view:"datatable", on:{ onItemClick:function(id){ console

是否有方法将唯一ID设置为Webix子视图? 就我所见,它需要一个一致的ID,如
$datatableIndex
,但我找不到如何以编程方式设置它。 目前,我正在使用一个datatable,其中包含另一个datatable,类似于:

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


但是子视图是在第一次展开时创建的,因此我看不到任何明显的方法来为它设置ID。

您只需在onSubViewCreate事件中添加所需的ID即可。根据您的:

您所要做的就是找到一种方法来正确设置唯一的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
    }
}
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
    }
}