0

JSON を使用して REST サービスに割り当てられた dgrid があります。それは正常に動作します。

列の 1 つに filterselect があります。filterselect は、別の Dojo ストアから取り込まれます。

私の質問は、値がたとえば 10 の場合に filterselect を無効にするにはどうすればよいですか?

canEdit を試してみましたが、うまくいきません。

助言がありますか?

ありがとう!

    Editor({
        label: 'Size', autoSave: true, field: 'picsubtype',
            canEdit: function(object, value) {
                return value != 10;
            },
            widgetArgs: {
                store: filesubtypeStore, maxHeight: 150, style: "height: 20px;"
            },
        }, FilteringSelect)

このコードは機能しません...

4

1 に答える 1

0

onChangeでハンドラを設定しようとしましたwidgetArgsか?
何かのようなもの:
onChange: function(newValue) { if(newValue === 10) { this.set('disabled', true); } }

しかし、ウィジェットを再び有効にするにはどうすればよいでしょうか?

于 2013-11-07T07:27:33.613 に答える