Получение данных из таблицы данных 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); 
            }); 

Подробная информация о рабочем коде здесь.

Другие вопросы по тегам