Asp.net mvc 如何重新绑定Telerik网格
考虑我在下面提到的Telrik网格,以及第一次通过员工详细信息(姓名、描述)加载它。当我单击位于网格外侧的添加按钮时,我想在telrik网格中添加一行。我的问题是如何用现有记录添加新记录。我的意思是如何重新绑定网格Asp.net mvc 如何重新绑定Telerik网格,asp.net-mvc,razor,telerik-grid,Asp.net Mvc,Razor,Telerik Grid,考虑我在下面提到的Telrik网格,以及第一次通过员工详细信息(姓名、描述)加载它。当我单击位于网格外侧的添加按钮时,我想在telrik网格中添加一行。我的问题是如何用现有记录添加新记录。我的意思是如何重新绑定网格 @(Html.Telerik().Grid<Project.Models.Employee>() .Name("myName") .DataKeys(keys => keys.Add(c => c.EmpId)) .Columns(c
@(Html.Telerik().Grid<Project.Models.Employee>()
.Name("myName")
.DataKeys(keys => keys.Add(c => c.EmpId))
.Columns(columns => {
columns.Bound(o => o.Name).Width(200);
columns.Bound(o => o.Description).Width(400);
})
)
@(Html.Telerik().Grid())
.姓名(“我的姓名”)
.DataKeys(keys=>keys.Add(c=>c.EmpId))
.Columns(Columns=>{
columns.Bound(o=>o.Name).Width(200);
columns.Bound(o=>o.Description).Width(400);
})
)
请给我提供更好的解决方案。记住我的按钮在网格外。看看下面的例子。这个演示说明了如何使用AJAX对网格进行编辑
@(Html.Telerik().Grid<Project.Models.Employee>()
.Name("myName")
.DataKeys(keys => keys.Add(c => c.EmpId))
.Columns(columns => {
columns.Bound(o => o.Name).Width(200);
columns.Bound(o => o.Description).Width(400);
})
)
通过演示-事情很清楚该做什么
Lohith(印度Telerik Tech Evangelist)如果您在客户端,则可以使用javascript函数rebind():
但要获得更多自定义答案,我需要有关您的场景的更多信息。是ajax绑定、服务器绑定还是其他绑定。如何添加行(是在单元格中编辑还是在其他地方编辑)等。“这可能很有用”
var grid = $("#Grid").data("tGrid");
//send additional arguments by passing them as a literal JavaScript object
grid.rebind({customerID : "SAJJAD"});
我在网格中添加了新项。但当我要查看源页面时,我无法查看添加的项目。我正在通过重新绑定方法刷新网格如何添加或编辑?是弹出窗口还是其他什么?您使用什么事件调用重新绑定?如果您手动刷新网格,您的新记录是否在网格中请向用户问题提供解释。并且主要尝试使用用户代码提供答案。