2012-01-04 4 views
1

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

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

ответ

1

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

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

+0

Теперь это совершенно неожиданно. Я знал, что они удалили атрибуты, когда они создали сетку wijmo-fied. Но надеялся, что есть возможность предотвратить это. Я не ожидал, что это может быть ошибка или мертвый код, вызвавший это. –

Смежные вопросы