0

すべてが主題にあります。この Sencha exampleのように、グループ化されたグリッドがあります。折りたたみを無効にするために [+][-] 記号を削除したいと思います。

「collapsible: false」のようなグループ化機能の設定があると思っていましたが、何もありません。

アイデアはありますか?

4

4 に答える 4

2

とても素敵なSerg、ありがとう。

オーバーライドがさらに簡単なのは次のとおりです。

... 
features: [
    Ext.create('Ext.grid.feature.Grouping',{ 
        onGroupClick: function() {} /* do nothing! */ 
    })
]
...
于 2012-11-08T18:23:56.820 に答える
2

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; }
于 2012-06-27T10:08:56.153 に答える
0

これは 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);
}
...
于 2013-06-19T11:13:06.510 に答える