1

实际上这可能很简单,但不知何故我无法让它工作。

我有一个从 url 加载数据的网格。一切正常,除了一个小细节——我在桌子上放了一个列选择器,但如果他们已经显示了一次搜索表单,那么当他们更改可见列时,搜索表单无论多少次都不会反映更改他们关闭并打开它。

该文档似乎表明 recreateForm 是解决方案,但它似乎不起作用。

“当设置为 true 时,每次使用 colModel 中的新选项激活搜索对话框时都会重新创建表单(如果它们已更改)”

如果这很重要,我会从网格外的按钮启动高级搜索。

function openSearch(grid)
{
    var searchParams = {
                            multipleSearch:true,
                            overlay:false, 
                            closeOnEscape:true,
                            Find:"Search",
                            closeAfterSearch:true,
                            caption:"Advanced Search",
                            searchOnEnter:true, 
                            recreateForm:true                       
                       };

    grid.jqGrid('searchGrid', searchParams);
}
4

0 回答 0