我有一个绑定(bind)到服务器且位于 MVC 中的分层网格 (.DataSource(d => d.Server()))
当网格首次加载时,我希望网格默认展开第一行,以便显示详细 View 。
是否可以在没有 Javascript 的情况下(首选)或在需要时使用 Javascript 来完成此操作。
最佳答案
试试这个,
脚本
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"))
)
)
关于kendo-ui - 最初使用 MVC + 服务器绑定(bind)扩展第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18344453/