2016-07-28 29 views
0

試圖將內聯數據源中的數據加載到數據表的頂部。 pos財產適用於除提到的一個以外的每個職位。傳入數據錶行的位置

例如,

var data = [{title:1},{title:2}] 
webix.ui({ 
    view:"datatable", id:"table", autoConfig:true, data:grid_data 
}); 

$$("table").parse({data:data, pos:0}) // should be the first 

應的數據添加到頂部,但它出現在數據表的底部。 pos的任何其他值都可以正常工作。所以我有點困惑 - 我做錯了什麼,或者有什麼其他的方式來做到這一點?

Snippet

回答

0

不知道爲什麼會發生,但作爲另一種解決方案,您可以遍歷數據集add方法。我也查了一下,這將是有用的,以避免多次重新渲染(add也觸發refresh顯示添加的元素),使用blockEvent方法表中的數據存儲:

$$("table").data.blockEvent(); // table.data gives access to the table's datastore 
for (var i = 0; i<3; i++) 
    $$("table").add(data[i], i); 

$$("table").data.unblockEvent(); 
$$("table").refresh(); 

snippet

+0

足夠好解決方案,謝謝! –