как добавить пользовательские столбцы в таблицы данных с обработкой на стороне сервера?


Я заставил этот пример работать на моей странице http://datatables.net/examples/server_side/server_side.html , (используя php5, jquery+пользовательский интерфейс и dataTables.net)

Я хотел бы иметь возможность добавлять ссылку на изменение и удаление в каждой строке, как я могу это сделать, не отправляя два дополнительных столбца со ссылками с сервера?

Также как я могу заменить идентификаторы строк в базе данных, которые отправляются сервером с хорошим номером, начиная с 1 до Это может отображать записи...

Спасибо

Author: max4ever, 2011-01-18

1 answers

Нашел, как

var controller_name = '<?php echo Zend_Controller_Front::getInstance()->getRequest()->getControllerName();?>';


"fnDrawCallback": function ( oSettings ) {
                    /* Need to redo the counters if filtered or sorted */

                        for ( var i=0, iLen=oSettings.aiDisplay.length ; i<iLen ; i++ )
                        {
                            var link = $('&nbsp;<a href="/'+controller_name+'/modifica/id/'+ oSettings.aoData[ oSettings.aiDisplay[i] ]._aData[0]+'">Modifica</a> <a href="/'+controller_name+'/cancella/id/'+ oSettings.aoData[ oSettings.aiDisplay[i] ]._aData[0]+'">Cancella</a>');
                            $('td:eq(0)', oSettings.aoData[ oSettings.aiDisplay[i] ].nTr ).html( i+1 );
                            $('td:eq(0)', oSettings.aoData[ oSettings.aiDisplay[i] ].nTr ).append(link);
                        }
                },
 4
Author: max4ever, 2011-01-18 10:41:32