0

私はextjsが初めてで、container.viewport gridpanelにチェックボックスを追加しようとしています。

これは私のコードです:

                                        xtype: 'gridpanel',
                                        flex: 2,
                                        autoScroll: true,
                                        title: 'title',
                                        store: 'OutgoingDataStore',

                                        columns: [
                                            {
                                                xtype: 'gridcolumn',
                                                align: 'right',
                                                dataIndex: 'calls_m',
                                                text: 'Calls Monthly'
                                            },
                                            {
                                                xtype: 'checkcolumn',
                                                align: 'right',
                                                dataIndex: 'check',
                                                text: 'check',

                                            }..

checkcolumnit がなくても正常に動作しますが、それを追加すると、アプリに空のページが表示され、コンソールに次のように表示されます:'Uncaught TypeError: Cannot call method 'substring' of undefined'

4

2 に答える 2

1

使用しているバージョンによって異なります。4.2.0 では、CheckColumn がコア ライブラリに移動されました。以前のバージョンを使用している場合 (そう思われます)、CheckColumn は単なる拡張機能であるため、examples/ux フォルダーから含める必要があります。

于 2013-08-20T11:05:47.557 に答える
0

4.2.0 では、このようにします。

    xtype: 'gridpanel',
    flex: 2,
    autoScroll: true,
    title: 'title',
    store: 'OutgoingDataStore',
    selModel: Ext.create('Ext.selection.CheckboxModel'), // This will add check column
    columns: [
       {
           xtype: 'gridcolumn',
           align: 'right',
           dataIndex: 'calls_m',
           text: 'Calls Monthly'
       }
     ...
于 2013-08-20T15:07:55.000 に答える