JQgrid - 在searchoptions(值部分)中转义':'

bsr*_*bsr 5 jqgrid

如何设置过滤器的值在此处解释链接文本.我有两个要求.
1.默认值必须为空.我希望,如果未设置defaultValue,则过滤器为空,但在我的情况下不会发生这种情况.
2.如何以我的价值逃避':'.字符':'和';' 用于分隔索引和值.但是,在我的值字符串中它包含一个':'(例如:searchoptions:{value:"1:'Level:1'"},其中Level:1是我的第一个值).如何逃避:在价值部分.我试过\,/等

谢谢.

编辑:如果没有其他方法,可以解决第1项.我可以在值中设置一个额外的项目ALL,并使用默认值.

Ole*_*leg 5

你是对的,这似乎是不可能使用任何转义字符来代替":"里面valuesearchoptions,如果你定义它像一个字符串:

searchoptions:{value:"1:'Level: 1'"}
Run Code Online (Sandbox Code Playgroud)

有设定的另一种形式valuesearchoptions-物体的形式,其也描述了下http://www.trirand.com/jqgridwiki/doku.php?id=wiki:search_config#colmodel_options.例如,您可以使用以下语法

searchoptions:{value:{'1:': 'Level: 1;', ':2:;': 'Level: 2;'}}
Run Code Online (Sandbox Code Playgroud)

它定义了一个带有文本"Level:1;"的选择 和"等级:2;" 显示和相应的值"1:"和":2:;".有用.