更新 Telerik MVC 网格中的行

发布于 2024-11-30 01:26:05 字数 553 浏览 0 评论 0原文

我有一个像这样的网格:

common grid

要编辑一行,用户从网格中选择一行,然后单击“笔” “ 图标。然后,该记录将显示在表单中。

要保存表单,请选择保存按钮链接。好的。 现在我需要更新网格中的行。 我得到这个工作,在javascript中执行以下操作:

$.post(this.href,
        sf,
        function (response) {
            $("#form-edicao").html(response);
            var $grid = $("#Grid").data("tGrid");
            $grid.rebind();  //==this line update the grid
        });

但是这种方法更新所有网格,返回到第一页...... 我只需要更新一行。 在公共表格网格中,我替换了一些 html 元素。在这个神秘的网格中如何做到这一点?

I have a grid like this:

common grid

To edit a line, the user chooses one from the grid an click the "pen" icon. Then, the record is displayed in the form.

To save the form, choose the save button link. Ok.
Now I need to update the line in the grid.
I get this working, doing the follow in javascript:

$.post(this.href,
        sf,
        function (response) {
            $("#form-edicao").html(response);
            var $grid = $("#Grid").data("tGrid");
            $grid.rebind();  //==this line update the grid
        });

But this approach updates all the grid, return to the first page...
I need to update just one line.
In common table grids, I replace some html elements. How to do this in this mysterious grid?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

反话 2024-12-07 01:26:05

看一下 网格组件的客户端 API 我认为使用 .ajaxRequest() 可能正是您正在寻找的。 .rebind() 重置状态(页码、过滤器/排序表达式等),而 .ajaxRequest() 则不应重置。

Taking a look at the Client-side API of the Grid component I think that using .ajaxRequest() instead might be what you're looking for. .rebind() resets the state (page number, filter/sort expressions etc.) while .ajaxRequest() shouldn't.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文