Webix コンポーネントの DataTable で JsArray を使用したいと考えています。しかし、私には1つの問題があります。JsArray 形式を使用すると、Webix データグリッドのデータを更新できません。残念ながら、そのデータの先頭しか見ることができません。サンプルを確認して問題を理解してください。
var array1 = [ [1,"Marie","Oslo"],[2,"John","Los Angeles"],[3,"Kate","London"] ];
var array2 = [ [4,"Martin","Manchester"],[5,"Joana","Lisbon"],[6,"Ronaldo","Barcelona"],[7,"Matthew","Portland"] ];
webix.ui({
view:"button",
label:"test new data",
click: function() {
new_data()
}
});
webix.ui({
view:"datatable",
id: "mytable",
columns:[
{id:"data0", header:"ID" },
{id:"data1", header:"Name" },
{id:"data2", header:"City" }
],
datatype: "jsarray",
data: array1
});
function new_data () {
var mytable = $$("mytable");
mytable.parse(array2);
}
「新しいデータのテスト」ボタンを押すと、テーブルに 4 つの新しい空の行が表示されます。