gpt4 book ai didi

php - 由 Codeigniter 支持的 jQuery DataTables

转载 作者:行者123 更新时间:2023-12-01 03:53:58 26 4
gpt4 key购买 nike

我使用 jQuery DataTables 和 DataTables Codeigniter 库来生成数据。该库是 DataTables 提供的 php 脚本的端口。

该脚本仅允许我确定几个选项。

function datatables()
{
$table = "purchase_orders";
$columns = array("purchase_order_id", "sequence_id", "order_number", "aid");
$index = "purchase_order_id";
$this->load->library("Datatables");
echo $this->datatables->generate($table, $columns, $index);
}

我希望能够为某些“行特定”功能添加列,例如编辑删除,但DataTable库不支持提供按摩数组数据。

看来我的下一个选择是一些 jQuery。我想我需要一个隐藏列来存储该行的唯一 id,然后为该行特定函数添加一列。看起来对吗?

任何其他建议或更好的方法将很高兴听到。

谢谢,彼得

最佳答案

我已经在几个 CI 项目中使用了 DataTables,但没有采用与您相同的方法 - 我没有使用任何类型的包装器库,而是通过 jQuery 传递选项。我认为有时这种方法更好,因为如果 CI 库中间层不提供 javascript 库的完整选项,它可能会妨碍它。

您可以通过多种方式提供行特定功能 - 拥有编辑列或删除列,并提供指向该行的 Controller 方法的链接(例如“/mycontroller/edit/123”);或者有一个复选框列,其中包含每个 ID 的值和“操作”按钮或表单选择。

根据数据的大小,我通常利用 DataTables 的 ajax 功能并通过 json 加载列数据 - 如果您在数据中包含 html 和/或 javascript,请确保正确转义它。

关于php - 由 Codeigniter 支持的 jQuery DataTables,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4973139/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com