我想将JsArray与Webix组件DataTable一起使用

时间:2015-08-19 17:01:12

标签: javascript web datatable webix

我想将JsArray与Webix组件DataTable一起使用。但我有一个问题。当我使用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个新的空行。

1 个答案:

答案 0 :(得分:0)

要解决此问题,您应在parse命令

中指定数据格式



mytable.parse(array2, "jsarray");




默认情况下,该组件将支持json数据。

我希望它会帮助你)