Yahoo YUI2 датируемые флажки отправки - PullRequest
0 голосов
/ 20 апреля 2011

У меня есть эта дата в YUI, доступная в диалоге.У таблицы данных есть только 2 столбца, в которых редактируется только один с formatter: "checkbox".Мне интересно, есть ли способ собрать только измененные данные или как мне получить все данные, чтобы отправить их по запросу AJAX.

Ответы [ 2 ]

2 голосов
/ 26 апреля 2011

Вот пример того, как прослушать событие нажатия флажка и выбрать строку таблицы данных.Вам следует изменить код выбора строки с помощью ajax-запроса, чтобы опубликовать измененные данные.

myDataTable.subscribe("checkboxClickEvent", function (oArgs) {
            var elCheckbox = oArgs.target;
            var oRecord = this.getRecord(elCheckbox);

            if (elCheckbox.checked) {
                myDataTable.selectRow(oRecord);
            } else {
                myDataTable.unselectRow(oRecord);
            };
        });

Надеюсь, это поможет.

0 голосов
/ 26 апреля 2011

В прослушивателе событий изменения для флажка (прослушиватель событий щелчка) вы можете добавить полученные записи в (глобальный) массив, используя нечто подобное

changedArray.push(oRecord);

И когда выотправить его, отправить измененный массив.Вы также можете предотвратить несколько добавлений.

if (!changedArray[oRecord.keyElement]) {
    changedArray.push(oRecord);
    changedArray[oRecord.keyElement] = true;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...