Javascript 当ViewModel与构造函数模式一起使用时,KoGrid的第二次绑定失败

Javascript 当ViewModel与构造函数模式一起使用时,KoGrid的第二次绑定失败,javascript,jquery,data-binding,knockout.js,Javascript,Jquery,Data Binding,Knockout.js,我正在使用KoGrid进行数据绑定。下面的代码似乎非常有效: var ViewModel={ 奖品收藏:ko.Array; } 然后用PrizeCollectiondata将其绑定到代码中的某个地方;当我在以下模板中使用它时,效果非常好: <div data-bind="koGrid: { data: PrizeFulfilmentStatuses , columnDefs: [ { field: 'Description', width: 140 },

我正在使用KoGrid进行数据绑定。下面的代码似乎非常有效:

var ViewModel={ 奖品收藏:ko.Array; }

然后用PrizeCollectiondata将其绑定到代码中的某个地方;当我在以下模板中使用它时,效果非常好:

 <div data-bind="koGrid: { data: PrizeFulfilmentStatuses  , columnDefs: [ { field: 'Description', width: 140 },
                                        { field: 'Order', width: 100, headerClass: 'specialHeader' },
                                        { field: 'ColorHex',  width: 150,cellTemplate: 'editTemplate' },
                                        { field: 'Editable', width: 180, cellClass: 'specialCell' },
                                        { field: 'ID', width: 170 }, { field: 'Who', width: 170 }],
                             autogenerateColumns: false,
                             isMultiSelect: false,
                             enablePaging: true
                             }  "></div>
基本上data.column是空的

我不知道为什么它对相同的数据有问题。我还试着解开了与

 ko.cleanNode(document.getElementById("KoGridContainer"));
这也没什么帮助

有什么建议吗

 ko.cleanNode(document.getElementById("KoGridContainer"));