2

Sencha List の一部の項目にのみ開示ボタンを追加する必要があるという要件があります。これを行う方法について何か考えはありますか?

onItemDisclosure を TRUE に設定すると、リスト内のすべてのアイテムに対してこのオプションが有効になります。しかし、特定の条件に基づいてサブセットに対してのみ有効にしたいと考えています。

どんな助けでも大歓迎です。

4

1 に答える 1

1

List のdiscoveryPropertyを使用します。ドキュメントから:

各レコードをチェックして、レコードごとに開示を表示するプロパティ。開示がアイテムに表示されないようにするには、このプロパティを false にする必要があります。

デフォルト: 「開示」

したがってdisclosure、モデルに呼び出されるフィールドを追加するだけで十分です。

Ext.define('MyModel', {
    extend:'Ext.data.Model',

    fields:[//other fields
        {
            name:'disclosure',
            convert: function(value, record){
                // logic to determine if disclosure should be displayed.
                // return Boolean value
            }
        }
    ]
});
于 2013-03-08T09:52:10.380 に答える