Wijgrid уничтожает данные-атрибуты - PullRequest
1 голос
/ 04 января 2012

У меня есть некоторые атрибуты данных, которые я помещаю в тег строки таблицы.Когда я устанавливаю таблицу в качестве wijgrid, атрибуты данных уничтожаются.

Как сохранить wijmo от уничтожения этих атрибутов?

1 Ответ

1 голос
/ 05 января 2012

При применении атрибутов к строкам (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.

Вы можете связаться с компанией, которая разрабатывает этот плагин, чтобы узнать, почему они прокомментировали эту строку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...