-2

列のあるグリッドを取得しました:

...

    columns: [
        {
        xtype: 'rownumberer'
    }, {
        xtype: 'checkcolumn',
        sortable: false,
        header: 'done',
        dataIndex: 'status',
        flex: 2,
        width: 55,
        callback: function(success, model) {
            this.setRawValue(success); // DOESNT WORK
this.setValue(success); // DOESNT WORK
        },
}
...

チェックボックスの状態をチェックまたはチェック解除に変更したいと思います。関数 setValue() または setRawValue() は、チェックボックスには影響しません。さらに、ウィジェットには使用できません。

checkcolumn の extjs に setChecked(boolean) のような単純な関数はありますか?

インスタンス「checkcolumn」があるのはばかげていますが、基本的な機能が見つかりません。

ヒントをいただければ幸いです。ありがとうございました。

偽物

4

2 に答える 2

3

'fieldName' を持つグリッド ストア内のレコードに対して checkcolumn 書き込み

record.set('fieldName',false)

また

record.set('fieldName',true)

フィールドを選択/選択解除します

于 2012-12-13T03:32:59.470 に答える
2

最も簡単な方法は、ストアでそれを行うことです。これを行うには、デフォルトでtrueを使用してストアに新しいブールフィールドを追加し、後でストアでそのブールを変更するだけで、グリッドが変更に反映されます。

于 2012-09-28T12:48:41.687 に答える