2013-07-10 22 views
-1

wijmo網格設置從下面的提琴 http://jsfiddle.net/t316/K3GMR/7/中敲除observableArray獲取其數據不是正確初始化本身,即你看不到網格。Wijmo網格和敲除observableArray綁定到數據選項不適合我

這是因爲一個錯誤的發生:

"Uncaught TypeError: Object function d(){if(0<arguments.length){if(!d.equalityComparer||!d.equalityComparer(c,arguments[0]))d.H(),c=arguments[0],d.G();return this}b.r.Wa(d);return c} has no method 'load' " 

Wijmo電網應該能夠綁定到我想要的方式擊倒observableArray,不是嗎?爲什麼網格沒有正確初始化並且沒有顯示小樣本數據?

+0

請說明您的具體問題或添加額外的細節高亮顯示你所需要的。正如目前所寫,很難確切地說出你在問什麼。 – nemesv

回答

1

下面是用KO可觀察數組綁定wijgrid的正確方法。下面的代碼進入腳本部分:

var viewModel = { 
     data: ko.observableArray([ 
      { "Name": "a" }, 
      { "Name": "b" } 
     ]) 
    }; 

    //Bind ViewModel 
    $(document).ready(function() { 
     ko.applyBindings(viewModel); 
    }); 

的HTML表格可以像下面定義:

<table id="dataGrid" data-bind="wijgrid: { data: data, columns : [ { headerText : 'Name'}], 
    ensureControl : true} "> 
</table> 

希望這有助於..

+0

謝謝你。這確實解決了我的問題。兩個簡單的問題:1)從nuget安裝2.4.1安裝wijmo - 這是我從過去的wijmo中得到的。難道我做錯了什麼? 2)我最初開始使用mvvm樣式,並且無法使其工作 - 我更喜歡mvvm方式,但出於好奇心,您不能使用jquery插件初始化方式綁定到observablearray,使用data:...選項? – t316