datatables中 nRow,aData,都是什么啊

"fnRowCallback": function( nRow, aData, iDisplayIndex, iDisplayIndexFull ) {
      if ( aData[4] == "A" )
      {
        $('td:eq(4)', nRow).html( '<b>A</b>' );
      }
    }

这是个完成一行的操作后,执行的回调函数,这里的参数nRow, aData都是什么啊,谁调用的,谁传的参。
还有这个$('td:eq(4)', nRow).html( 'A' ); 这里的逗号又是什么,正常的jq没有这种写法吧

阅读 2.7k
1 个回答
/*
  * fnRowCallback
  * 无默认值
  * 你可以通过该函数在每一个表格绘制事件发生之后,渲染到屏幕上之前,向表格里的每一行传递‘处理过程‘
  * 该函数可以用来设置行的class名字等
  */
 $(document).ready(function(){
     $(‘#example‘).dataTable({
         "fnRowCallback": function( nRow, aData, iDisplayIndex, iDisplayIndexFull ) {
             // Bold the grade for all ‘A‘ grade browsers
             if ( aData[4] == "A" )
     {
         $(‘td:eq(4)‘, nRow).html( ‘<b>A</b>‘ );
     }
         }
     });
 });
 
 

$( selector, jquery/dom对象 ) 这是一个jquery查询器, 在 元素 jquery/dom对象 的范围内查找满足 selector条件的元素,并返回jquery对象集合

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题