4

グリッド列を外部テンプレートに宣言的に設定することに苦労しています

これが私のテンプレートです

<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 Fiddle があります: JSFiddle repro

4

2 に答える 2

7

コードに 2 つの間違いがあります。

  1. スクリプト要素のhtmlからテンプレートを作成する必要があります
  2. kendo.template(...)これは関数であり、引用符の間ではないため、直接呼び出す必要があります。

これにより、次のようなコードが得られます。

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

このjsfiddleを参照してください:http://jsfiddle.net/bSGdW/9/

于 2013-06-03T08:53:47.837 に答える
2

何時間もの期限切れの後、私はそれを知りました....

テンプレート: kendo.template($("\\#check-results-template").html())

剣道用品を使うときはどこでも「#」に気をつけてください!!

于 2014-04-17T13:56:44.213 に答える