У меня есть таблица данных, которая изначально пуста и заполняется после определенного вызова Javascript. После того, как данные будут вставлены в таблицу, я хотел бы сосредоточить все данные в одном из столбцов. Я попытался указать это на этапе инициализации таким образом:JQuery Datatable Question: центрирование данных столбца после ввода данных
dTable = $('#dt').datatable({ 'aoColumns': [ null, null, { "sClass" : "center" }] });
Данные в третьей колонке не было сосредоточено после вставки были полными. Я попытался модифицировать aoColumns после вставки и перерисовки таблицы, а также:
dTable.fnSettings().aoColumns[2].sClass = "center";
dTable.fnDraw();
Это не сработало. Поэтому мой вопрос заключается в том, как мне следует сообщать таблице данных о центрах данных в третьем столбце?
Заранее благодарим за ваши предложения.
Chris
Почему вы не можете использовать CSS? – Mottie
Я бы рекомендовал Firebug для проверки ячеек таблицы, чтобы узнать, какие стили применяются. Возможно, что-то переоценивается? – Favio
@fudgey, я сначала попытался использовать CSS, но безрезультатно. Каждый раз, когда я добавляю строку, я использую вызов dTable.fnAddRow (r) для добавления данных в массив r. Высказываясь вокруг с Firebug, как предложила Favio, вы видите, что тело таблицы имеет определенную структуру, созданную подключаемым модулем данных для поддержки различных действий. Возможно, я мог бы использовать CSS, чтобы исправить проблему, учитывая то, что я видел в структуре, но это далеко не изящно. Там должен быть лучший способ. – Chris