1

次の機能を備えた ExtJS 4 のグリッド パネルがあります。

extend : 'Ext.grid.Panel',
multiSelect: true,
alias : 'widget.negativeMoviesView',
frame : true,
autoScroll : true,
height: 690,
renderTo: Ext.getBody(),
store : 'NegativeMovieStore',
columns : [{
            header : 'Name',
            dataIndex : 'name',
            flex : 1
}]

multiSelect は true に設定されています。firebug をチェックインすると、実際には true で、selectionMode は MULTI ですが、一度に 1 行しか選択できません。私は何を間違っていますか?

4

2 に答える 2

1

ExtJs 4.0 のデモ

ExtJs 4.1 のデモ

于 2013-02-26T15:51:33.883 に答える
1

沙さんの指摘通り。multiSelect オプションは、Shift キーまたは Ctrl キーを使用してバッチを選択するか、ネイティブ アプリケーションで許可されているのと同じ方法で選択に追加することによって、グリッドで複数の選択を行うことのみを可能にします。

シングル クリックで選択を追加/削除したい場合は、simpleSelect または selModel プロパティを使用してこれを実現できます。

これにより、シングルクリックで選択を追加/削除できます

simpleSelect: true

これにより、選択したい行を確認できる追加の列がレンダリングされます。

selModel: Ext.create('Ext.selection.CheckboxModel')
于 2012-06-21T00:40:20.880 に答える