1
我使用的是淘汰賽,劍道,這裏是我的代碼: 標記:劍道UI電網出現故障
<body>
<div id="mursi"
data-bind="kendoGrid:{ dataSource:{data:selectedAsset().RealEstateAssetBlockParcel ,pageSize:3} ,data:selectedAsset().RealEstateAssetBlockParcel, pageable: true,pageSize:5,sortable:true,scrollable:false,selectable:true,columns:[{title:'parcel'},{title:'plot'},{title:'subplot'},{ width:60},{ width:60}] ,rowTemplate: 'rowParcelTmpl', altRowTemplate: 'altParcelTmpl', useKOTemplates: true }"></div>
<button data-bind="replaceSelectedAsset">click me</button>
<script id="rowParcelTmpl" type="text/html">
<tr>
<td>
<div data-bind="text:Block"></div>
</td>
<td>
<div data-bind="text:Plot"></div>
</td>
<td>
<div data-bind="text:SubPlot"></div>
</td>
<td>
<button class="k-button"><span class="update-button"></span></button>
</td>
<td>
<button class="k-button"><span class="remove-button"></span></button>
</td>
</tr>
</script>
<script id="altParcelTmpl" type="text/html">
<tr class="k-alt">
<td>
<div data-bind="text:Block"></div>
</td>
<td>
<div data-bind="text:Plot"></div>
</td>
<td>
<div data-bind="text:SubPlot"></div>
</td>
<td>
<button class="k-button"><span class="update-button"></span></button>
</td>
><span class="remove-button"></span></button></td>
</tr>
</script>
</body>
這裏是我的JS:
var selectedAsset = ko.observable();
//viewmodels
var assetViewModel = function() {
this.RealEstateAssetBlockParcel = ko.observableArray([]);
};
var asset = new assetViewModel();
asset.RealEstateAssetBlockParcel.push({Block: 1, Plot: 2, SubPlot: 3, Id: 0});
selectedAsset(asset);
var replaceSelectedAsset = function() {
selectedAsset(asset);
};
ko.applyBindings();
一切都還好吧直到你按下「點擊我」按鈕,這假設選擇另一個資產並顯示其包裹網格, 相反,我得到以下錯誤:「Uncaught TypeError:無法調用未定義的」發現' (源自kendo.web .all)
http://jsbin.com/oboxig/3/edit 幫助將不勝感激 感謝
對不起,我的意思是 「<按鈕,數據綁定=」 點擊:replaceSelectedAsset 「>點擊我」 – happyZZR1400
但你讓我注意到一件重要的事情:我的kendo.all.min.js版本不是最新的,我上傳到版本和錯誤消失。非常感謝!!!! – happyZZR1400