2016-04-20 76 views
0

有沒有辦法將唯一ID設置爲Webix子視圖? 據我所知,它需要一個像$datatableIndex一致的ID,但我找不到如何以編程方式設置它。 目前,我使用的是數據表與其他數據表裏面,是這樣的:如何將ID設置爲Webix數據表的子視圖

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

Sample

但子視圖創建第一個擴展,所以我沒有看到任何明顯的方式來設置ID到它。

回答

2

您可以簡單地在onSubViewCreate事件中添加您想要的ID。根據您sample

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

所有你需要做的是找到一種方法,正確設置一個唯一的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 
    } 
} 
+0

哇,謝謝!現在看起來很明顯 – rannat

相關問題