2013-06-03 32 views
4

我與聲明設置網格列奮力一外部模板KendoUI Grid - 如何聲明性地將MVVM數據列模板設置爲外部模板?

這裏是我的模板

<script type="text/x-kendo-template" id="someTemplate"> 
    <div> 
     <label> ${firstName}</label> 
     <label>${lastName}</label> 
    </div> 
</script> 

和這裏的電網聲明

<div data-role="grid" data-bind="source: people" data-columns='[ 
    {"field": "firstName", 
    "title": "Full Name", 
    "template": "kendo.template($("#someTemplate"))" 
    } 
]'></div> 

和這裏的JS小提琴重現我的問題: JSFiddle repro

回答

2

expirements小時我已經發現了之後....

模板:kendo.template ($(「\\#check-results-template」)。html())

所以只要注意'#'凡是使用kendo的東西!

7

您的代碼中有2個錯誤:

  1. 你必須從腳本元素
  2. 你必須直接調用kendo.template(...)的HTML,使您的模板,因爲它是一個功能,而不是引號之間。

這讓這樣的代碼:

"template": kendo.template($("#someTemplate").html()) 

看到這個的jsfiddle:http://jsfiddle.net/bSGdW/9/