2016-11-23 4 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 현재 Google은 2016 버전으로 업그레이드 할 수 없습니다. 그것은 이렇게 남을 것이다. – Ktt

답변

0

긴 검색 후 2014.1.528 버전이 데이터 바인딩을 적용하지 않는다는 것을 알았습니다. 그 이유는 알지 못합니다. 하지만 2016.3.1118 버전으로 전환하면 정상적으로 작동합니다. 여기 dojos입니다; >here 2014.1.528 - -

2016.3.1118 순간>here

, 우리는 그래서 같이 유지됩니다 버전 2016로 업그레이드 할 수 없습니다.