Как изменить размер JQuery / Datatable после скрытия столбцов

Я использую плагин DataTables для JQuery, моя проблема в основном заключается в том, что моя таблица данных имеет много столбцов и (визуально) выходит за пределы своего контейнера (тега div). Затем я скрываю некоторые столбцы, которые на данный момент не имеют значения. Но ширина таблицы сама по себе не меняет размер (скажем, его родительскому witdh). Я попытался использовать функцию

fnAdjustColumnSizing()

после создания таблицы данных, но она, похоже, не работает (я также пробовал перерисовать таблицу с помощью fnDraw ()). Я также попытался указать некоторые начальные параметры, чтобы получить меньший размер в каждом столбце

$("#reportTable").dataTable({"aoColumns":[{sWidth:"10%"},{sWidth:"10%"},{sWidth:"10%"}]});

, но это выдает ошибку, поскольку мне нужно «включить» параметр bRetrieve (что я сделал позже, но этого не произошло. работают, это просто предотвращает появление ошибки). Но ширина таблицы сама по себе не меняет размер (скажем, его родительскому witdh). Я попытался использовать функцию

fnAdjustColumnSizing()

после создания таблицы данных, но она, похоже, не работает (я также пробовал перерисовать таблицу с помощью fnDraw ()). Я также попытался указать некоторые начальные параметры, чтобы получить меньший размер в каждом столбце

$("#reportTable").dataTable({"aoColumns":[{sWidth:"10%"},{sWidth:"10%"},{sWidth:"10%"}]});

, но это вызывает ошибку, поскольку мне нужно «включить» параметр bRetrieve (что я сделал позже, но не работают, это просто предотвращает появление ошибки). Но ширина таблицы сама по себе не меняет размер (скажем, его родительскому witdh). Я попытался использовать функцию

fnAdjustColumnSizing()

после создания таблицы данных, но она, похоже, не работает (я также пробовал перерисовать таблицу с помощью fnDraw ()). Я также попытался указать некоторые начальные параметры, чтобы получить меньший размер в каждом столбце

$("#reportTable").dataTable({"aoColumns":[{sWidth:"10%"},{sWidth:"10%"},{sWidth:"10%"}]});

, но это вызывает ошибку, поскольку мне нужно «включить» параметр bRetrieve (что я сделал позже, но не работают, это просто предотвращает появление ошибки). Итак ... технически я хочу уменьшить размер своей таблицы данных после того, как некоторые столбцы будут скрыты.

Заранее спасибо.

12
задан ecruz 24 February 2011 в 20:05
поделиться