如何验证数据表中的字段

时间:2015-03-30 15:31:40

标签: php jquery datatable

我需要在datatables数组中进行验证。

if typeoftransfer === '2' then return 'LL' 
elseif typeoftransfer === '3' return 'SA'

我一直在阅读数据表文档,但没有找到如何做到这一点。 这是我在服务器处理上的数组代码:

$columns = array(
  array( 'db' => '`reser`.`res_code`',      'dt' => 0, 'field' => 'res_code' ),
  array( 'db' => '`reser`.`transfer_id`',       'dt' => 1, 'field' => 'transfer_id' ),
  array( 'db' => '`reser`.`typeoftransfer`',    'dt' => 2, 'field' => 'typeoftransfer'),
  array( 'db' => '`reser`.`clavedest`',         'dt' => 3, 'field' => 'clavedest' ),
  array( 'db' => '`reser`.`arrivalhotel`',  'dt' => 4, 'field' => 'arrivalhotel' ),
  array( 'db' => '`clien`.`fullname`',      'dt' => 5, 'field' => 'fullname' ),
  array( 'db' => '`reser`.`peoplearrival`',     'dt' => 6, 'field' => 'peoplearrival' ),
  array( 'db' => '`reser`.`res_status`',        'dt' => 7, 'field' => 'res_status' ),
  array( 'db' => '`reser`.`typeoftransfer`',    'dt' => 8, 'field' => 'typeoftransfer', 
  data => function function( $d, $row ) {
            if ( typeoftransfer === '2' ) {
                return "LL";
              }else{
                return "SA";    
            }
        }
    ),
);

任何想法?,提前谢谢

1 个答案:

答案 0 :(得分:0)

我终于找到了一个适合我的解决方案

 'formatter' => function( $d, $row ) {
          if($d == '2'){
              return 'LL';
          }elseif($d == '3'){
              return 'SA';
        }   

此致