如何在jqGrid选择工具栏过滤器中添加"全选"选项?

Mar*_*k B 6 jquery jqgrid

我正在使用带有过滤器工具栏的jqGrid构建表,以允许用户过滤表中显示的行.如果我使用文本作为搜索类型,这一切都很好用,但对于某些列,我想使用选择列表,以便用户更容易根据列中的值进行过滤.

我可以将列stype设置为"select",并使用我的表中的值填充选项,一切都很好.但是,如果我添加另一个值为"all"的选项(以便用户可以显示该列中包含任何值的行),它将在选择列表中显示为"未定义".

示例列的colModel定义是

  {name:'keyword',
    index:'keyword',
    width:150, 
    align:'left',
    stype:'select',
    sortable:true,
    searchoptions: { value: '"",All;keyword 1,keyword 1;keyword 2,keyword 2' } },
Run Code Online (Sandbox Code Playgroud)

作为另一个例子,我有另一个显示true或false的列.为了让我的桌子看起来不错,我正在显示漂亮的绿色刻度图像或红色十字图像.我希望选择框包含"全部","是"或"否".但是,由于表中没有任何行具有这些值,因此选择列表包含三次"未定义".

有什么方法可以强制选择列表显示我的选择选项,即使它们不存在于表中?

Mar*_*k B 4

哎哟!飞行员错误。

这些值必须采用以下形式

value:text;value:text;value:text
Run Code Online (Sandbox Code Playgroud)

我正在使用

value,text;value,text;value,text
Run Code Online (Sandbox Code Playgroud)

一切都在细节中...