2

ツリーグリッドの場合、レコードが選択されている場合にのみ追加ボタンを有効にしたいと考えています。追加ボタンをクリックしてもそれができない場合は、選択したROWIDがnullでないかどうかを確認したいと思います。

beforeshowform を試してみたアイデアは、フォームの追加をスキップする方法がわかりませんでした。

beforeShowForm: function(formid) {
  var rowid = jQuery("#treegrid").getGridParam('selrow');
    if(rowid == null ) {
         return[false,"Please select a row."]; 
    } else {
         return[true,""];
    }
}

助けてください!

4

1 に答える 1

1

古い回答では、 demoを作成しました。デモでは、最初の行を 'not-editable-row' にしたので、ナビゲーション バーの [追加] ボタンと [編集] ボタンは行選択で無効になります。2 行目を選択すると、[追加] ボタンと [編集] ボタンが有効になります。行の選択を解除すると、行が選択されなくなり、[追加] ボタンと [編集] ボタンがもう一度無効になります。

ツリーグリッドの場合も同じ考え方を使用できます。

于 2011-08-04T16:58:42.830 に答える