У меня есть некоторые атрибуты данных, которые я помещал в тег строки таблицы. Когда я устанавливаю таблицу как wijgrid, атрибуты данных уничтожаются.Wijgrid уничтожает данные-атрибуты
Как сохранить wijmo от уничтожения этих атрибутов?
У меня есть некоторые атрибуты данных, которые я помещал в тег строки таблицы. Когда я устанавливаю таблицу как wijgrid, атрибуты данных уничтожаются.Wijgrid уничтожает данные-атрибуты
Как сохранить wijmo от уничтожения этих атрибутов?
При применении атрибутов в строках (tr
) они просто игнорируются плагином (как вы это переживали), какими бы они ни были (стиль, класс, данные ...).
Кажется добровольным, поскольку фрагмент кода, который обычно извлекает атрибуты для строк, комментируется в источнике плагина.
В методе readTableSection
мы (я удалила не соответствующие строки кода в здесь):
readTableSection: function(table, section, readAttributes) {
...
if (table && (section = this.getTableSection(table, section))) {
for (ri = 0, rowLen = section.rows.length; ri < rowLen; ri++) {
row = section.rows[ri];
tmp = [];
if (readAttributes) {
// here normally the html attributes of the rows (<tr>) should be extracted
// but the code is commented !
tmp.rowAttributes = null; // $.wijmo.wijgrid.getAttributes(row);
tmp.cellsAttributes = [];
}
// here is extracted the html attributes for the cells (<td>)
for (ci = 0, celLen = row.cells.length; ci < celLen; ci++) {
tmp[ci] = row.cells[ci].innerHTML;
if (readAttributes) {
tmp.cellsAttributes[ci] = $.wijmo.wijgrid.getAttributes(row.cells[ci], prevent);
}
}
result[ri] = tmp;
}
}
return result;
}
Я сделал тест с «data-» атрибуты td
элементов, и они не разрушаются ,
Примечание: вы должны использовать опцию readAttributesFromData
.
Вы можете связаться с компанией, которая разрабатывает этот плагин, чтобы узнать, почему они прокомментировали эту строку.
Теперь это совершенно неожиданно. Я знал, что они удалили атрибуты, когда они создали сетку wijmo-fied. Но надеялся, что есть возможность предотвратить это. Я не ожидал, что это может быть ошибка или мертвый код, вызвавший это. –