Asp.net mvc 如何重新绑定Telerik网格

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

考虑我在下面提到的Telrik网格,以及第一次通过员工详细信息(姓名、描述)加载它。当我单击位于网格外侧的添加按钮时,我想在telrik网格中添加一行。我的问题是如何用现有记录添加新记录。我的意思是如何重新绑定网格

@(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"});

我在网格中添加了新项。但当我要查看源页面时,我无法查看添加的项目。我正在通过重新绑定方法刷新网格如何添加或编辑?是弹出窗口还是其他什么?您使用什么事件调用重新绑定?如果您手动刷新网格,您的新记录是否在网格中请向用户问题提供解释。并且主要尝试使用用户代码提供答案。