将条件放在一行kendo网格中

时间:2013-10-07 12:34:00

标签: kendo-grid kendo-asp.net-mvc

我想根据记录的状态在网格中添加动作,在网格中它看起来像这样

grid.Column(format:
@<text>
    @if(item.State == State.Working)
    {
        @: | @Html.ActionLink("Pause", "Pause", new { id = item.Id })
    }else if(item.State == State.Pause)
    {
        @:| @Html.ActionLink("Continue", "Continue", new { id = item.Id })
    }
</text>               
)

如何在剑道网格中完成这项工作?

编辑:我需要这个用于Ajax网格版

1 个答案:

答案 0 :(得分:1)

伪代码:

 columns.Bound(x => x.State ).ClientTemplate( 
          "# if ( State == 'Working' ) { #" +
               Html.ActionLink("Pause", "Pause", new { id = item.Id })..ToHtmlString() +
          "# } else { #" +
               Html.ActionLink("Continue", "Continue", new { id = item.Id})..ToHtmlString() +
          "# } #"
                                           ).Title("State")