如何在Telerik网格中为MVC制作两列到单列?

时间:2014-10-20 20:48:41

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

我有一个与模型有界的telerik网格。最初我有两列我想要转换成一列。我希望位置和结束日期列在一列中。我可以从数据库端执行此操作,但我想知道如何在telerik中完成。提前致谢

@(Html.Telerik().Grid(Model.NPList)

        .Name("NPL")
        .DataKeys(keys => keys.Add(o => o.JOBID))
        .Columns(columns =>
        {

            columns.Bound(o => o.LOC).Title("Location").HtmlAttributes(new { name = "location" });
            columns.Bound(o => o.CL_DATE).Title("Closing Date");


                @<text
        <a class=" btn-mini btn-info" title="Apply Online" onclick="javascript:openApp('@item.JOBTITLESEQ');"  href="javascript:void()">Apply</a>

        </text>).ClientTemplate("<a class=' btn-xs btn-info' title='Apply Online' onclick='javascript:open(<#=JOBTESEQ#>)' href='javascript:void()'>Apply</a>")
          .HeaderTemplate(
                        @<text>
            Action
                        </text>

            );
        })
        .DataBinding(dataBinding => dataBinding.Ajax()
           .Select("_nplt", "jl")
        )
       .ClientEvents(events => events.OnDataBinding("onDataBinding"))
                                .Sortable()
                                .Pageable(paging =>
                                    paging.PageSize(5))
                                .Filterable()

                        )

1 个答案:

答案 0 :(得分:0)

由于必须绑定到简单属性,因此可以将“ClosingDateAndLocation”属性添加到Model.NPList。

 public class NPList
 {
      public string ClosingDateAndLocation { get { return ClosingDate.ToString() + "\" + Location.ToString(); } }


 }

然后将您的列绑定到ClosingDateAndLocation。