asp.net-mvc – Kendo UI Grid一次只扩展一行
发布时间:2020-12-15 18:57:26 所属栏目:asp.Net 来源:网络整理
导读:我有一个Kendo Grid,我希望一次只能扩展一行进行细节编辑.最简单的方法是什么? @(Html.Kendo().GridMyModel() .Name("MyGrid") .ClientDetailTemplateId("MyTemplate") .Columns(columns = { columns.Bound(b = b.Code); columns.Bound(b = b.Name); column
我有一个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+jquery ajax无刷新登录的实现方法
- 如何在asp.net中使用ccavenue支付网关
- asp.net-mvc – 使用实体框架的mvc中的模型和表之间的差异(
- asp.net-mvc-3 – 由Enter按钮触发的MVC3输入按钮
- asp.net-mvc – MVC 5具有身份验证模式的外部身份验证=表单
- asp.net-mvc – VS 2015:无法加载文件或程序集’System.We
- asp.net-mvc – 远程验证OnBlur和空字符串
- asp.net-web-api – 如何访问所有querystring参数作为字典
- asp.net-mvc – ASP.NET MVC会话过期
- 为什么在ASP.NET MVC中暂停超时?
推荐文章
站长推荐
- 更新了ASP.NET 3.5到4.0 – > Sys.WebForms.Page
- asp.net – 我可以使用一种模式来编辑MVC3应用程
- asp.net-mvc – 我可以使用Visual Studio的快速版
- 如何在asp.net的页面加载中调用javascript函数
- ASP.NET路由:令牌之间的字面子段和来自文字子段
- ASP.NET的临时文件下载链接
- .net – MVC 4 Mocking HttpContext – 如何模拟
- asp.net – AJAX updatepanel给出错误
- asp.net-mvc – aspnet_Profiles表中的PropertyV
- asp.net-mvc – 在Hub,SignalR之外获取connectio
热点阅读