2016-11-23 5 views
0

У меня есть сетка кендо со следующей структурой;kendo grid замороженные столбцы кендо данные связующее не работает при использовании шаблона

<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 и у меня есть некоторые расширенные методы, такие как «подсказка», но когда я заблокировать столбец, он не работает Метод связующего оленьей кожи уволит. В противном случае он отлично работает. Казалось бы, легко использовать формат # = nationality #, но у меня есть гораздо более сложные расширенные методы, и мне они нужны и работают. Любая помощь будет оценена по достоинству.

+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, он работает нормально. вот додзё; 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, она работает нормально. вот додзё;

2016.3.1118 ->here 2014.1.528 ->here

на данный момент, мы не в состоянии обновить до версии 2016 года, так что останется, как это.