0

基本的なデータ入力フォームである Telerik radgrid があります。

挿入後に挿入フォームを開いたままにしたい。ユーザーが挿入ボタンをクリックすると、レコードが保存されます。グリッドは挿入モードのままです。

を使用して、グリッドを挿入モードで開くことができます

RadGrid1.MasterTableView.IsItemInserted = true;

ただし、このコード (page_prerender、oninsert など) をどこに配置しても、レコードが挿入されると、radgrid はグリッド項目の表示に戻ります。ロード後にクライアント側で実行しようとしましたが ($(document).ready)、そのコードは呼び出されませんでした。(おそらく radajaxmanager がそれをオーバーライドしたため)

   var grid = $find("<%#RadGrid1.ClientID %>");
        grid.get_masterTableView().IsItemInserted = true;

挿入後に挿入行テンプレートを開いたままにする方法を知っている人はいますか?

私の次のステップは、以前の挿入からいくつかの値を保持することです。その方法を知っている場合は、それを含めてください。

4

2 に答える 2

0

次に使用できます:

<Telerik:RadGrid ID="Grid"
    OnNeedDataSource="NeedDataSource" ..>

NeedDataSource 関数:

protected void NeedDataSource(object sender, GridNeedDataSourceEventArgs e) {
  parametersGrid.DataSource = data;
  parametersGrid.MasterTableView.IsItemInserted = true;
}
于 2012-10-22T13:18:50.337 に答える