jqGrid add new column(jqGrid 添加新列)
问题描述
我发现在 JQuery 的 jqGrid 插件中我可以动态添加行,但是我可以对列做同样的事情吗?如果有一个简单的表格,我更愿意手动手动完成,但是 jqGrid 将表格信息存储在很多 div 中.
I found that in jqGrid plugin for JQuery I can add rows dynamically, but can I do the same with columns? If there would be a simple table I'd prefer to do this manually by hands, but jqGrid stores table information in a lot of divs.
推荐答案
无法动态添加列到jqGrid.您必须使用 colModel
重新创建整个网格,其中包含一列.如果你使用单独的 colNames
,那么数组的大小也必须增加.例如,您可以使用 GridDestroy 来销毁现有网格.也可以使用 jQuery.Remove
或 jQuery.Empty
代替.
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. The usage of jQuery.Remove
or jQuery.Empty
instead is also possible.
更新:在我看来,GridUnload 更适合您的建议.我创建了 小型演示,它演示了如何重新创建网格.为了能够使用 GridUnload 或 GridDestroy 你必须确认你在你的项目(如果您使用 jqGrid 的开发人员版本)或者您已在 jqGrid 下载 页面.
UPDATED: It seems to me that GridUnload is better for your porpose. I created small demo which demonstrate how one can recreate a grid. To be able to use GridUnload or GridDestroy you have to verify that you include grid.custom.js in your project (if you use developer version of the jqGrid) or you have checked "Custom" "Additinal methods" on the jqGrid download page.
UPDATED 2:可以使用 addColumn
方法,该方法可以从 这里(参见 jQuery.jqGrid.addColumn.js
).该方法仍处于测试阶段.您可以在 here 找到一些演示如何使用该方法(参见addColumnX.htm
示例).
UPDATED 2: One can use addColumn
method which can be downloaded from here (see jQuery.jqGrid.addColumn.js
). The method is still in beta phase. One can find some demos which shows how to use the method here (see addColumnX.htm
examples).
这篇关于jqGrid 添加新列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:jqGrid 添加新列
基础教程推荐
- 如何使用TypeScrip将固定承诺数组中的项设置为可选 2022-01-01
- 直接将值设置为滑块 2022-01-01
- 我可以在浏览器中与Babel一起使用ES模块,而不捆绑我的代码吗? 2022-01-01
- Vue 3 – <过渡>渲染不能动画的非元素根节点 2022-01-01
- 如何使用JIT在顺风css中使用布局变体? 2022-01-01
- Chart.js 在线性图表上拖动点 2022-01-01
- html表格如何通过更改悬停边框来突出显示列? 2022-01-01
- 自定义 XMLHttpRequest.prototype.open 2022-01-01
- 用于 Twitter 小部件宽度的 HTML/CSS 2022-01-01
- Electron 将 Node.js 和 Chromium 上下文结合起来意味着 2022-01-01