2

Telerik MVC Grid コントロールを使用しています...

<#= SomeData #>データを 内の文字列としてスタンプしたい場合に構文を使用できることは理解ClientRowTemplateしていますが、ClientRowTemplate. どうすればこれを達成できますか?

CanDeleteモデルにチェックしたい という名前のブール値があり、それが の場合trueは、DeleteButton を表示します。私が現在持っているコードは次のようになります。

.ClientRowTemplate(grid => "<div><#= SomeField #> " + grid.DeleteButton(null, GridButtonType.Image) + "</div>")

毎回 DeleteButotn を表示したいが、最初にモデル内の別のフィールドをチェックして、表示するかどうかを決定したい場合、これはうまく機能します。これは可能ですか?

4

1 に答える 1

1

それが最善の方法かどうかはわかりませんが、条件付きロジックをテンプレートに入れることができます。

.ClientRowTemplate(grid => "<# if(CanDelete) { #><div><#= SomeField #> " + grid.DeleteButton(null, GridButtonType.Image) + "</div><# } #>")

条件に入れるものは限られています。bool と int の比較ではこれを正常に実行できましたが、文字列の比較では成功しませんでした。

于 2012-06-21T19:48:38.287 に答える