Пример работы со структурой данных:
[] // Не выбрана ни одна ячейка
[true, , true]; // Выбраны все ячейки в 1 и 3
// строках
[true, false, true]; // Выбраны все ячейки в 1 и 3
// строках
[false, {}, {foo: false}], // Не выбрана ни одна ячейка
[true, {foo: true; bar: true}] // Выбраны все ячейки в 1 строке,
// а во 2-ой строке выбраны
// ячейки колонок foo и bar
[, {foo: false; bar: false}] // Не выбрана ни одна ячейка
[{foo: true}, {foo: true}, {foo: true}] // Выбраны все ячейки в колонке
// foo
Данные о выбранных ячейках таблицы