gpt4 book ai didi

jquery - JQGrid 列自定义..在运行时添加列

转载 作者:行者123 更新时间:2023-12-01 04:54:42 25 4
gpt4 key购买 nike

我是 J Query 新手,正在尝试 http://www.trirand.com/blog/jqgrid/jqgrid.html 中的一些示例我看到列名是用 JS 编写的,并显示在网格中。

我需要在 JQGrid 上执行此操作,以显示他们每次搜索的列。

示例:我有一组要在网格中显示的标准列,例如学生姓名、地址、电话号码。

假设如果用户按学生 ID 搜索,我需要将学生 ID 作为列添加到结果中。

我应该表现得像

"student name, Address,Phone number,StudentID"

如果他们按总计搜索

我应该表现得像

"student name, Address,Phone number,Total"

为了简化,我需要在用户单击搜索后向 JQGrid 添加一列。

我可以在 JQGrid 中执行此操作吗?我该如何实现这个?

最佳答案

此答案取自旧版本的 Oleg's answer here :

It is not possible to add a column to the jqGrid dynamically. You have to recreate the whole grid with colModel having one column more. If you use separate colNames, then the size of the array have to be increased too. You can use GridDestroy for example to destroy the existing grid. you can actually bind an extra column as normal but you can show/hide them at runtime using jquery. So you could just add a column and hide/show it as per your requirement using .

        $("#grid").showCol("column_name");
$("#grid").hideCol("column_name");

关于jquery - JQGrid 列自定义..在运行时添加列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15378880/

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