3

kendo-ui グリッドを使用しています。

私のグリッドは ajax メソッドで塗りつぶされます。

いいえ、主キー フィールドの値をパラメーターとしてメソッドに渡す必要があります。

私はこれと同じコードを使用しました:

columns.Template(@<text></text>).ClientTemplate("#= renderNumber(data, <#= UserId #>)#");

しかし、私のJavaScriptメソッドは起動しません。

しかし、これを使用すると:

columns.Template(@<text></text>).ClientTemplate("#= renderNumber(data)#");

実行されます。実際には入力パラメータなし。

何か案が ?

4

1 に答える 1

3

これを試して:

columns.Template(@<text></text>).ClientTemplate("#= renderNumber(UserId)#");

#= # ブロック内のすべてが JavaScript ステートメントとして実行されます。現在のデータ項目はコンテキストであり、UserId は適切に解決されます。生成されたコードは次のようなものです。

var output = "";

with (dataItem) {
  output += renderNumber(UserId); // UserId is properly evaluated thanks to the with operator.
}
于 2013-08-18T17:58:28.427 に答える