Получение данных из таблицы данных yui
У меня есть следующий jsfiddle, который генерирует YUI Datatable
с флажками, но у меня проблема с получением данных идентификаторов из таблицы после того, как я нажимаю Get Records
кнопка.
в любом случае для вызова таблицы из JavaScript?
PS: я использую библиотеку YUI2, так как мой проект использует это
1 ответ
Решение
Использование прослушивателей Checkbox
Я надеюсь, что эти коды показывают, что вам нужно http://yuilibrary.com/yui/docs/datatable/datatable-chkboxselect.html
Редактировать:
Я обновляю ваш код для добавления checkboxClickEvent
для обработки события флажка в каждой строке данных и использования массива для хранения всех идентификаторов проверенных записей.
var selectedID = [];
myDataTable.subscribe("checkboxClickEvent", function(oArgs){
alert("check box clicked");
var elCheckbox = oArgs.target;
var oRecord = this.getRecord(elCheckbox);
if (elCheckbox.checked) {
selectedID.push(oRecord.getData("id"));
}
else {
selectedID.pop(oRecord.getData("id"));
}
oRecord.setData("check",elCheckbox.checked);
});
Подробная информация о рабочем коде здесь.