4

extjs 3で私は使用します:

    if (Model1.getSelectionModel().getSelections().length == 1) {
    レコード = Model1.store.getAt(Model1.getStore().indexOf(Model1.getSelectionModel().getSelected()))
 }
、しかしextjs4では機能しません...

4

1 に答える 1

8

getSelections()ExtJS4 にはメソッドがありません。を使用する必要がありますgetSelection()

以前のバージョンでは、次のものがありました。

  1. getSelection() -> 最初に選択されたレコードを取得するために使用されます。
  2. getSelections() -> 選択されたレコードに使用されます。

getSelection()ExtJS4 では、現在選択されているレコードの配列を返すものしかありません。そのため、if ステートメントを変更する必要があります。これで問題が解決するはずです。

特記事項:getStore()プロパティ name を使用するのではなく 、メソッドを使用してストアにアクセスしてくださいstore

于 2011-05-04T05:48:36.333 に答える