gpt4 book ai didi

javascript - jqGrid GridUnload/GridDestroy

转载 作者:IT王子 更新时间:2023-10-29 03:23:12 24 4
gpt4 key购买 nike

当我使用 $('#mygrid').jqGrid('GridUnload'); 时,我的网格被破坏了:没有寻呼机/没有标题。

在一个wiki中我发现:

The only difference to previous method is that the grid is destroyed, but the table element and pager (if any) are left ready to be used again.

我找不到 GridUnload/GridDestroy 之间的任何区别,还是我做错了什么?

我使用 jqGrid 3.8.

最佳答案

为了能够在页面上创建 jqGrid,您必须插入一个空的 <table>页面上要查看网格的位置上的元素。表格元素的最简单示例是 <table id="mygrid"></table> .

<table>在您调用 $('#mygrid').jqGrid({...}) 之前,元素本身将在页面上不可见并且将创建列标题等网格元素。

方法GridDestroyjQuery.remove一样工作.它删除所有属于网格的元素包括 <table>元素。

方法GridUnload另一方面删除所有,但<table>元素留在页面上。所以你可以在同一个地方创建新的网格。方法GridUnload如果您需要根据不同的条件在一个地方创建不同的网格,这将非常有用。看the old answerthe demo .该演示展示了如何在同一个地方动态创建两个不同的网格。如果您只是替换 GridUnload在代码中 GridDestroy该演示将无法运行:在销毁第一个网格后,不会在同一位置创建其他网格。

关于javascript - jqGrid GridUnload/GridDestroy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4920323/

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