传入数据表行的位置

时间:2016-07-28 15:24:21

标签: javascript json parsing datatable webix

尝试将内联数据源中的数据加载到数据表的顶部。 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

1 个答案:

答案 0 :(得分: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