Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Datatable columndef呈现未命中且无错误_Javascript_Php_Html_Codeigniter_Datatable - Fatal编程技术网

Javascript Datatable columndef呈现未命中且无错误

Javascript Datatable columndef呈现未命中且无错误,javascript,php,html,codeigniter,datatable,Javascript,Php,Html,Codeigniter,Datatable,我的目标是从数据库更改到红色或绿色圆圈的每一个“出”或“入”,但没有任何更改和错误。 在列In和OUT中将包含值“In”和值“OUT”,我想转换为绿色圆圈或红色圆圈 我不知道我做错了什么 看法 如果请求返回正确的数据,并且In和OUT列是第2列和第3列,则可以这样编写: $('table').DataTable({ searching: false, paging: false, "ajax": { url : "<?php echo site_url("g

我的目标是从数据库更改到红色或绿色圆圈的每一个“出”或“入”,但没有任何更改和错误。 在列In和OUT中将包含值“In”和值“OUT”,我想转换为绿色圆圈或红色圆圈

我不知道我做错了什么

看法


如果请求返回正确的数据,并且
In
OUT
列是第2列和第3列,则可以这样编写:

$('table').DataTable({
    searching: false, paging: false,
    "ajax": {
        url : "<?php echo site_url("getStatu") ?>",
        type : 'GET', 
    },
    "columnDefs": [
        { 
            targets: 1,
            data: 1,
            "orderable" : false,
            "defaultContent" : "",
            "render": function ( data, type, full, meta) {
                if  (data=="IN")
                {    
                    data = '<i class="fa fa-circle" style="font-size:36px; color:green"></i>'
                }
                return data;
            }
        },
        { 
            targets: 2,
            data: 2,
            "orderable" : false,
            "defaultContent" : "",
            "render": function ( data, type, full, meta) {
                if  (data=="OUT")
                {    
                    data = '<i class="fa fa-circle" style="font-size:36px; color:red"></i>'
                }
                return data;
            }
        }
    ]
});
$('table').DataTable({
搜索:false,分页:false,
“ajax”:{
url:“”,
键入:“GET”,
},
“columnDefs”:[
{ 
目标:1,
数据:1,
“可订购”:错误,
“defaultContent”:“,
“呈现”:函数(数据、类型、完整、元){
如果(数据==“IN”)
{    
数据=“”
}
返回数据;
}
},
{ 
目标:2,
数据:2,
“可订购”:错误,
“defaultContent”:“,
“呈现”:函数(数据、类型、完整、元){
如果(数据=“输出”)
{    
数据=“”
}
返回数据;
}
}
]
});
试试这个:-

public function getStatu(){

 $draw = intval($this->input->get("draw"));
  $start = intval($this->input->get("start"));
  $length = intval($this->input->get("length"));


$this->load->model('Status_Board_Model');

$status = $this->Status_Board_Model->getStatu();



$data = array();

  foreach($status->result() as $r) {
    $in = $out = '';
    if($r->online == 'IN'){
    $in = '<i class="fa fa-circle" style="font-size:36px; color:green"></i>';
     }
    if($r->offline== 'OUT'){
    $out = '<i class="fa fa-circle" style="font-size:36px; color:red"></i>';
     }
       $data[] = array(
            $r->firstName,
            $in,
            $out,
            $r->comment,

       );
  }

  $output = array(
       "draw" => $draw,
         "recordsTotal" => $status->num_rows(),
         "recordsFiltered" => $status->num_rows(),
         "data" => $data
    );
  echo json_encode($output);

}
公共函数getStatu(){
$draw=intval($this->input->get(“draw”);
$start=intval($this->input->get(“start”);
$length=intval($this->input->get(“length”);
$this->load->model('Status\u Board\u model');
$status=$this->status\u Board\u Model->getStatu();
$data=array();
foreach($status->result()作为$r){
$in=$out='';
如果($r->online=='IN'){
$in='';
}
如果($r->offline=='OUT'){
$out='';
}
$data[]=数组(
$r->firstName,
$in,
$out,
$r->评论,
);
}
$output=array(
“draw”=>$draw,
“recordsTotal”=>$status->num_rows(),
“recordsFiltered”=>$status->num_rows(),
“数据”=>$data
);
echo json_编码($output);
}
和js:-

<script>
   $('table').DataTable({


searching: false, paging: false,
    "ajax": {
        url : "<?php echo site_url("getStatu") ?>",
        type : 'GET', 
             },
        "columnDefs": [
        {
        "render": function ( data, type, full, meta) {
        },

    },  ]         
});
</script>

$('table').DataTable({
搜索:false,分页:false,
“ajax”:{
url:“”,
键入:“GET”,
},
“columnDefs”:[
{
“呈现”:函数(数据、类型、完整、元){
},
},  ]         
});

它将
绘图
开始
长度
输入发送到哪里?还是还没有制造出来?ajax请求是否返回了正确的数据?我的回答是否无效?
$('table').DataTable({
    searching: false, paging: false,
    "ajax": {
        url : "<?php echo site_url("getStatu") ?>",
        type : 'GET', 
    },
    "columnDefs": [
        { 
            targets: 1,
            data: 1,
            "orderable" : false,
            "defaultContent" : "",
            "render": function ( data, type, full, meta) {
                if  (data=="IN")
                {    
                    data = '<i class="fa fa-circle" style="font-size:36px; color:green"></i>'
                }
                return data;
            }
        },
        { 
            targets: 2,
            data: 2,
            "orderable" : false,
            "defaultContent" : "",
            "render": function ( data, type, full, meta) {
                if  (data=="OUT")
                {    
                    data = '<i class="fa fa-circle" style="font-size:36px; color:red"></i>'
                }
                return data;
            }
        }
    ]
});
public function getStatu(){

 $draw = intval($this->input->get("draw"));
  $start = intval($this->input->get("start"));
  $length = intval($this->input->get("length"));


$this->load->model('Status_Board_Model');

$status = $this->Status_Board_Model->getStatu();



$data = array();

  foreach($status->result() as $r) {
    $in = $out = '';
    if($r->online == 'IN'){
    $in = '<i class="fa fa-circle" style="font-size:36px; color:green"></i>';
     }
    if($r->offline== 'OUT'){
    $out = '<i class="fa fa-circle" style="font-size:36px; color:red"></i>';
     }
       $data[] = array(
            $r->firstName,
            $in,
            $out,
            $r->comment,

       );
  }

  $output = array(
       "draw" => $draw,
         "recordsTotal" => $status->num_rows(),
         "recordsFiltered" => $status->num_rows(),
         "data" => $data
    );
  echo json_encode($output);

}
<script>
   $('table').DataTable({


searching: false, paging: false,
    "ajax": {
        url : "<?php echo site_url("getStatu") ?>",
        type : 'GET', 
             },
        "columnDefs": [
        {
        "render": function ( data, type, full, meta) {
        },

    },  ]         
});
</script>