5

私はこの例を自分のページhttp://datatables.net/examples/server_side/server_side.htmlで動作させました(php5、jquery + ui、およびdataTables.netを使用)

各行に変更リンクと削除リンクを追加できるようにしたいのですが、サーバーからリンクを含む 2 つの余分な列を送信せずにそれを行うにはどうすればよいですか?

また、行がデータベースに持っていて、サーバーから送信されたIDを1からiTotalDisplayRecordsまでの素敵な番号に置き換えるにはどうすればよいですか...

ありがとうございました

4

1 に答える 1

4

方法を見つけた

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);
                        }
                },
于 2011-01-18T10:41:32.307 に答える