2017-02-28 1 views
0

私は、.ClientTemplateのif条件を持つことができますが、クライアントテンプレートと列テンプレートの外でこれを行うにはどうすればよいですか?たとえば、クリックしたときに新しいフォームに移動する列アクションリンクがあります。私は真の場合はアクションリンクアイコンを表示し、そうでなければクリックできないアイコンを表示する条件を欲しいです。下にある私の列のサンプルコードチェックイン列テンプレートの場合の実装方法

columns.Template(
     @<text> 
      @Html.ActionLink("New", "CreateFormsIndex", new { Controller = "Forms", id = "#=ProjectId#", revDt = "#=NextReviewDate#" }) 
     </text>) 
      .ClientTemplate("<a href='/ProjectManagers/Forms/CreateFormsIndex?id=#=ProjectId#&revDt=#=NextReviewDate#'><span class=\"fa fa-file-o\"></span></a>") 
      .Title("New Review") 
      .HeaderHtmlAttributes(new { style = "text-align: center" }) 
      .HtmlAttributes(new { style = "text-align: center" }); 

答えて

0

次のコードスニペットを試してみてください。

.ClientTemplate(" # if (YourField) { #" + 
         "<a href='/ProjectManagers/Forms/CreateFormsIndex?id=#=ProjectId#&revDt=#=NextReviewDate#'><span class=\"fa fa-file-o\"></span></a>" + 
         "# } else { #" + 
         "<span class=\"fa fa-file-o\"></span>" + 
         "# } #") 
関連する問題