2016-07-28 20 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

足够好解决方案,谢谢! –