asp.net-mvc – Kendo UI Grid一次只扩展一行
发布时间:2020-05-23 09:39:41 所属栏目:asp.Net 来源:互联网
导读:我有一个Kendo Grid,我希望一次只能扩展一行进行细节编辑.最简单的方法是什么? @(Html.Kendo().GridMyModel() .Name(MyGrid) .ClientDetailTemplateId(MyTemplate) .Columns(columns = { columns.Bound(b = b.Code);
|
我有一个Kendo Grid,我希望一次只能扩展一行进行细节编辑.最简单的方法是什么? @(Html.Kendo().Grid<MyModel>()
.Name("MyGrid")
.ClientDetailTemplateId("MyTemplate")
.Columns(columns =>
{
columns.Bound(b => b.Code);
columns.Bound(b => b.Name);
columns.Bound(b => b.Description);
...
columns.Command(cmd => { cmd.Edit(); cmd.Destroy(); });
})
.ToolBar(toolbar => toolbar.Create())
.Editable(editable => editable.Mode(GridEditMode.InLine))
.DataSource(dataSource => dataSource
.Ajax()
.Model(model => model.Id(a => a.Id))
.Create(create => create.Action("Create","SysMaint",new { id = Model.ProjectId }))
.Read(read => read.Action("Read",new { projectId = Model.ProjectId }))
.Update(update => update.Action("Update","SysMaint"))
.Destroy(destroy => destroy.Action("Destroy","SysMaint"))
)
)
<script id="MyTemplate" type="text/kendo-tmpl">
@(Html.Kendo().TabStrip()
.Name("TabStrip_#=Id#")
.SelectedIndex(0)
.Items(items =>
{
items.Add().Text("A").LoadContentFrom("MyPartialA",new { id = "#=Id#" });
items.Add().Text("B").LoadContentFrom("MyPartialB",new { id = "#=Id#" });
})
.ToClientTemplate()
)
</script>
解决方法结束这很简单.只需添加这几行....
.Update(update => update.Action("Update","SysMaint"))
)
.Events(events => events.DetailExpand("detailExpand"))
)
<script type="text/javascript">
var expandedRow;
function detailExpand(e) {
// Only one open at a time
if (expandedRow != null && expandedRow[0] != e.masterRow[0]) {
var grid = $('#MyGrid').data('kendoGrid');
grid.collapseRow(expandedRow);
}
expandedRow = e.masterRow;
}
</script>
我希望这有助于某人. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 配置 – 升级到ASP.NET 4.5后出现404错误
- ASP.NET与IIS VS PHP与Apache
- asp.net-mvc – 如何设置html.EditorFor helper的大小?
- asp.net – 登录尝试后GoDaddy上的另一个安全例外
- 如何使用ASP.NET授权允许访问.css文件?
- .net – Control.ResolveUrl与Control.ResolveClientUrl对比
- 如何在asp.net中更改javascript警告框的标题?
- 在asp.net中使用Eval()是什么
- ASP.NET MVC ViewEngine ViewLocationCache.GetViewLocatio
- 收藏的asp.net文件上传类源码
推荐文章
站长推荐
热点阅读
