【发布时间】:2018-11-05 14:59:54
【问题描述】:
我在数据表和列表中显示数据库中的数据。
现在我必须在状态栏中添加两个以上的按钮。
喜欢
Name | Mobile | Email | Status
mnb |1235412541 |nb@gmail.com | view | pending
所以我尝试了两次返回
首先,return 总是显示视图按钮,第二个 return 取决于条件将返回。 我得到的只是查看按钮。
你能帮我看看如何在一个单元格中显示多个按钮吗?
{ "data": null,
"render": function (data, type, full, meta) {
return "<a href='"+baseUrl+"/Controller_control/get_customer?key="+full["cust_id"]+"'><img src='"+baseUrl+"/assets/images/icons/view.png'></a>";
switch(full["o_order_status"]) {
case "-1" : return "<a href='javascript:void(0);'><img src='"+baseUrl+"/assets/images/icons/pending.png'></a>"; break;
case "0" : return "<a href='javascript:void(0);'><img src='"+baseUrl+"/assets/images/icons/cancel.png'></a>"; break;
case "1" : return "<a href='javascript:void(0);'><img src='"+baseUrl+"/assets/images/icons/create.png'></a>"; break;
case "2" : return "<a href='javascript:void(0);'><img src='"+baseUrl+"/assets/images/icons/verified.png'></a>"; break;
default : return "N/A";
}
}
}
控制器代码
$n=1;
foreach($order_list as $r) {
$data[] = array(
"Sr_No" => $n,
"cust_id" =>base64_encode($this->encryption->encrypt($r->cust_id)),//encrpt the id
"Name"=>$r->c_firstname."".$r->c_lastname,
"Products"=> $r->o_product_brandname,
"Mobile"=>$r->mobile,
"Email"=>$r->email,
"orderStatus"=>$r->o_order_status,
"o_order_status"=>$r->o_order_status
);
$n++;
}
【问题讨论】:
标签: php jquery html datatables codeigniter-3