2016-11-23 105 views
0

我有一個劍道網格,具有以下結構;劍道網格凍結列使用模板時,劍道數據綁定不起作用

<div id="kendoGrid" data-role="grid" data-bind="source: search" data-scrollable="true" data-auto-bind="false" data-pageable="true" data-columns="[ 
{ title: '' , width: '100px',locked:true, attributes: { style: 'overflow: visible' } , template: kendo.template($('#tamplate').html())}, 
{ field: 'name' , title: 'Name Surname' , width: 200}, 
{ field: 'date' , title: 'Date' , width: 150 }, 
{ field: 'residence' ,title: 'Residence' , width: 100 }, 
{ field: 'approveDate' ,title: 'Approve Date' , width: 200 }, 

</div> 

我也使用模板來自定義第一列中的數據。這是我的模板;

<script id="tamplate" type="text/x-kendo-tmpl"> 
<span data-bind="text: nationality, tooltip: nationality"></span> 
</script> 

的問題是我使用kendo.data.binder,我有一些擴展的方法,如「提示」但是當我鎖定列,它不工作的粘結劑方法犯規被解僱。否則,它工作正常。這似乎很容易使用#=國籍#格式,但我有更復雜的擴展方法,我需要它們運行。任何幫助,將不勝感激。

+0

鎖定(凍結)列在不同的容器和[單獨的表]中呈現(http://docs.telerik.com/kendo-ui/api/javascript/ui/grid#fields-lockedTable)。在使用'kendo.bind()'或任何其他依賴於DOM元素結構的邏輯時考慮到這一點。 – dimodi

+0

Tnx的回覆,我發現了。經過長時間的搜索,我發現我使用的版本2014.1.528沒有應用數據綁定,我不知道爲什麼。但是當我切換到版本2016.3.1118時,它工作正常。這裏是dojos; 2016.3.1118 - > http://dojo.telerik.com/OcuBe 2014.1.528 - > http://dojo.telerik.com/EDUbo 的那一刻,我們都無法升級到2016年的版本,所以它會保持這樣。 – Ktt

回答

0

經過長時間的搜索,我發現我使用的版本2014.1.528沒有應用數據綁定,我不知道爲什麼。但是當我切換到版本2016.3.1118時,它工作正常。這裏是dojos;

2016.3.1118 - >here 2014.1.528 - >here

的那一刻,我們都無法升級到2016年的版本,所以它仍將是這樣。