最初使用MVC +服务器绑定展开第一行

时间:2013-08-20 20:32:17

标签: kendo-ui kendo-grid

我有一个绑定到服务器的分层网格,位于MVC(.DataSource(d => d.Server()))

当网格首次加载时,我希望网格默认展开第一行,以便显示详细视图。

这可以不使用Javascript(首选)或Javascript(如果需要)完成。

1 个答案:

答案 0 :(得分:3)

试试这个,

<强>脚本

 function _GridItemDataBound() {
        this.expandRow(this.tbody.find("tr.k-master-row").first());
    }

查看

 @(Html.Kendo().Grid<TwoModelInSinglePageModel.SampleModel>()
    .Name("grid12")
    .Columns(columns =>
    {
        columns.Bound(p => p.studentclass).HeaderTemplate("<input id='selectall' class='chkbxq' type='checkbox'  />").ClientTemplate("<input id='checkbox_#=inx#' class='chkbxq' type='checkbox' />");
        columns.Bound(p => p.SampleDescription);
        columns.Bound(p => p.SampleCode);
        columns.Bound(p => p.SampleItems);
    })
        .ClientDetailTemplateId("client-template")
        .AutoBind(true)
             .Events(events => events.DataBound("_GridItemDataBound"))
       .DataSource(dataSource => dataSource
        .Ajax()
            .Read(read => read.Action("Read", "Test"))
     )
  )