すべてが主題にあります。この Sencha exampleのように、グループ化されたグリッドがあります。折りたたみを無効にするために [+][-] 記号を削除したいと思います。
「collapsible: false」のようなグループ化機能の設定があると思っていましたが、何もありません。
アイデアはありますか?
すべてが主題にあります。この Sencha exampleのように、グループ化されたグリッドがあります。折りたたみを無効にするために [+][-] 記号を削除したいと思います。
「collapsible: false」のようなグループ化機能の設定があると思っていましたが、何もありません。
アイデアはありますか?
とても素敵なSerg、ありがとう。
オーバーライドがさらに簡単なのは次のとおりです。
...
features: [
Ext.create('Ext.grid.feature.Grouping',{
onGroupClick: function() {} /* do nothing! */
})
]
...
Ext.grid.feature.Grouping を継承し、onGroupClick メソッドを再定義できます。それは良くありませんが、今のところ最も簡単な方法です:
Ext.define( 'My.grid.feature.RightsGrouping', {
extend: 'Ext.grid.feature.Grouping',
onGroupClick: function(view, group, idx, foo, e) {
}
});
また、CSS を編集して折りたたみ記号を削除し、カーソル ポインターを変更する必要があります。
.x-grid-group-hd .x-grid-cell-inner { cursor: default; }
.x-grid-group-title { background-image: none; }
これは 4.2.1 では機能しませんでした。
解決策を見つけたのは私にはとても面白かった
...
groupcollapse:
{
fn: me.onGroupingGroupcollapse,
scope: me
}
...
...
onGroupingGroupcollapse: function(view, node, group, eOpts)
{
Ext.getCmp('gridCenters').view.features[0].expand(node.name,true);
}
...