Extjs checkColumn - PullRequest
       21

Extjs checkColumn

4 голосов
/ 25 февраля 2010

Я вижу пример в ExtJS, но, похоже, checkColumn не обновляет XML. API тоже не очень полезен. То, что я хотел сделать, это что-то вроде этого. Когда пользователь нажимает флажок в сетке, он отправляет запрос AJAX.

Ответы [ 4 ]

8 голосов
/ 04 апреля 2012
columns: [{
        xtype: 'checkcolumn',
        width: 30,
        sortable: false,
        id: 'check1',
        dataIndex: 'check11',
        editor: {
            xtype: 'checkbox',
            cls: 'x-grid-checkheader-editor'
        },
        listeners: {
            checkchange: function (column, recordIndex, checked) {
                alert(checked);
                alert("hi");
            }
        }
    }
]

у меня сработало :) 1002 *

5 голосов
/ 07 сентября 2011

в extjs4 вы можете сделать это. есть событие 'checkchange', поэтому вы можете получить что-то вроде этого:

{
    header: 'State',
    dataIndex: 'STATE',
    xtype: 'checkcolumn',
    editor: {
        xtype: 'checkbox',
        cls: 'x-grid-checkheader-editor'
    },
    listeners: {
        checkchange: function(column, recordIndex, checked) {
            console.log(checked);
            //or send a request
        }
    }
}
0 голосов
/ 13 апреля 2017

, если Вы собираетесь или хотите запустить запрос ajax в событии смены чека. Я думаю, что это поможет вам.

columns: [{
    xtype: 'checkcolumn',
    width: 30,
    sortable: false,
    id: 'check1',
    dataIndex: 'check11',
    editor: {
        xtype: 'checkbox',
        cls: 'x-grid-checkheader-editor'
    },
    listeners: {
        checkchange: function (column, recordIndex, checked) {

            Ext.Ajax.request({
                url: 'abc.com/index.php',
                scope: this,
                params: { postData: postdata },
                method: 'POST',
                success: function (a) {

                }

                });
            }
    }
]
0 голосов
/ 02 марта 2010

Вы захотите запустить запрос ajax в событии смены чека. Или, если вы пытаетесь использовать CheckboxSelectionModel в сетке, включите слушатель в rowselect для запуска запроса ajax.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...