JQuery Datatables Выравнивание ячеек методом Ajax

Я показываю значения таблицы базы данных, используя таблицы данных. Я делаю это, используя метод ajax. Вот код

$('#example1').dataTable( {
                "bProcessing": true,
                "sAjaxSource": "filename.php",
                "bJQueryUI": true,
                "sPaginationType": "full_numbers"

            } );

Вывод filename.php:

{ "aaData": [["1","<input type='checkbox' name='user'>&nbsp;Test Name","Leader","35"]] } 

Код HTML:

<table cellpadding="0" cellspacing="0" border="0" class="display tablehead" id="example1">
              <thead>
                  <tr class="colhead newbg">
                    <th width="17" align="center">No</th>
                    <th width="194" align="left">User</th>
                    <th width="56" align="left">Role</th>
                    <th width="31" align="right">AGE</th>  
                  </tr>
                  </thead>
                    <tbody>

                    </tbody>
              </table>

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

{ "aaData": [["<div align='center'>1</div>","<div align='left'><input type='checkbox' name='user'>&nbsp;Test Name</div>","<div align='center'>Leader</div>","<div align='right'>35</div>"]] } 

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

8
задан Nicola Peluchetti 2 October 2012 в 10:47
поделиться