尝试将内联数据源中的数据加载到数据表的顶部。
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
的任何其他值都可以正常运行。所以我有点困惑 - 我做错了什么或者还有其他办法吗?
答案 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();