Asp.net mvc 4 如何在Kendo UI网格中在页面加载时展开所有行?
我正在使用KendoUIGrid控件开发ASP.NETMVC4,并使用ExpandCollapse功能显示网格行 我的问题是,在页面加载时,只有第一个父行子元素(行)正在展开/显示(根据现有代码),而其他父行(第一个父行下方)没有展开/显示 但是我想在页面加载时显示所有父行和子行,而不需要详细说明父行 下面是父行的一段代码:Asp.net mvc 4 如何在Kendo UI网格中在页面加载时展开所有行?,asp.net-mvc-4,kendo-grid,expand,Asp.net Mvc 4,Kendo Grid,Expand,我正在使用KendoUIGrid控件开发ASP.NETMVC4,并使用ExpandCollapse功能显示网格行 我的问题是,在页面加载时,只有第一个父行子元素(行)正在展开/显示(根据现有代码),而其他父行(第一个父行下方)没有展开/显示 但是我想在页面加载时显示所有父行和子行,而不需要详细说明父行 下面是父行的一段代码: @(Html.Kendo().Grid<Gts.Core.Dto.CategoryViewModel>() .Name("CategoryItemsG
@(Html.Kendo().Grid<Gts.Core.Dto.CategoryViewModel>()
.Name("CategoryItemsGrid")
.DataSource(dataSource => dataSource
.Ajax()
.Model(model => model.Id(p => p.CategoryID))
.Read(read => read.Action("CategoryItems","Category").Data("additionalIDetail"))
)
@(Html.Kendo().Grid())
.名称(“分类项目”)
.DataSource(DataSource=>DataSource
.Ajax()
.Model(Model=>Model.Id(p=>p.CategoryID))
.Read(Read=>Read.Action(“CategoryItems”、“Category”).Data(“additionalIDetail”))
)
下面是子行的一段代码:
@(Html.Kendo().Grid<Gts.Core.Dto.CategoryViewModel >()
.Name("Categories_#=CategoryID#")
.DataSource(dataSource => dataSource
.Ajax()
.Model(model => model.Id(p => p.CategoryItemID))
.Read(read => read.Action("CategoryChildItems", "Category", new { CategoryItemID = "#=CategoryItemID#", categoryId = "#=FKCategoryID#" }))
.Destroy(update => update.Action("CategoryItemsDestroy", "Category"))
)
@(Html.Kendo().Grid())
.Name(“类别”=类别ID)
.DataSource(DataSource=>DataSource
.Ajax()
.Model(Model=>Model.Id(p=>p.CategoryItemID))
.Read(Read=>Read.Action(“CategoryChildItems”,“Category”,new{CategoryItemID=“#=CategoryItemID#)”,categoryId=“#=FKCategoryID#”}))
.Destroy(update=>update.Action(“CategoryItemsDestroy”、“Category”))
)
有人知道怎么修吗
如上述评论所述
剑道UI网格有一个“全部展开”选项
请看这里:最近对MVC做得不多(对此表示抱歉)。这是web实现 如果出于某种奇怪的原因,您在将集合传递给网格的数据绑定处理程序时遇到问题:
dataBound: function() {
this.expandRow(this.tbody.find("tr.k-master-row"));
}
尝试手动循环通过它
dataBound: function () {
var that = this;
$.each(that.tbody.find("tr.k-master-row"), function (key, value) {
that.expandRow(value);
});
}
剑道UI网格确实有一个“全部展开”选项。请看这里:这有帮助吗?谢谢Umair它正在工作。非常欢迎您。请您选择我下面的答案作为您问题的正确答案。谢谢。