我在我的代码中使用igniter数据表用于服务器端处理的数据表。我的代码如下:
public function datatable()
{
$this->datatables->select("
insight_worksheet.id,
insight_worksheet.workingDate,
insight_worksheet.reason,
...
insight_worksheet.worksheet_status
")
->from("insight_worksheet")
->edit_column('Actions', '$1', 'callback_test(insight_worksheet.id,insight_worksheet.worksheet_status)')
...
->join("insight_status","status.id=worksheet.status","left");
echo $this->datatables->generate();
}
public function test($id,$worksheetStatus){
return "srimanta";
}
在Actions
列直接字符串callback_test(insight_worksheet.id,insight_worksheet.worksheet_status)
的视图页面中
显示而不是实际工作,而对于其他列,显示确切的数据。
暂时我在控制器类中放了两个函数。
您能告诉我代码中的问题吗?
提前致谢。
答案 0 :(得分:1)
尝试在帮助文件中添加回调函数测试。
您的模型文件:
public function datatable()
{
$this->datatables->select("
insight_worksheet.id,
insight_worksheet.workingDate,
insight_worksheet.reason,
...
insight_worksheet.worksheet_status
")
->from("insight_worksheet")
->edit_column('Actions', '$1', 'test(insight_worksheet.id,insight_worksheet.worksheet_status)')
...
->join("insight_status","status.id=worksheet.status","left");
echo $this->datatables->generate();
}
您的帮助文件:
public function test($id,$worksheetStatus){
return "srimanta";
}