0

以下でTelrik Gridについて言及し、従業員の詳細(名前、説明)によって初めて読み込まれると考えてください。グリッドの外側にある追加ボタンをクリックすると、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);
    })
)

より良い解決策を教えてください。グリッドの外側にあるボタンを覚えておいてください。

4

3 に答える 3

0

クライアント側の場合は、javascript関数rebind()を使用できます。

var grid = $("#Grid").data("tGrid");
//send additional arguments by passing them as a literal JavaScript object
grid.rebind({customerID : "ALFKI"});

しかし、より多くのカスタム回答のために、私はあなたのシナリオについてのより多くの情報が必要です。それはajaxバインディング、サーバーバインディング、またはそれ以外ですか。行をどのように追加しますか(セルで編集するか、それとも編集するか)など。

于 2012-08-05T21:10:23.017 に答える
0

「それは役に立つかもしれません」

var grid = $("#Grid").data("tGrid");
//send additional arguments by passing them as a literal JavaScript object
grid.rebind({customerID : "SAJJAD"});
于 2012-10-11T05:57:05.327 に答える
0

次の例を見てください。このデモでは、AJAX を使用してグリッドで編集を行う方法について説明します。

http://demos.telerik.com/aspnet-mvc/grid/editingajax

デモを見てみましょう - 何をすべきかはかなり明確です。

Lohith (Telerik India テック エバンジェリスト)

于 2012-08-05T14:23:03.053 に答える