0

我在内联编辑模式下使用 jqGrid。

对于特定的网格,当我编辑一行以使某些值显示在字段中而其他值不显示时,我需要它。

例如,我有一行包含这些值:

col1:8h;col2 : 8h ; col3 : 8h ; col4 : V ; col5 : V ; col6 : V ; col7 : 8h ; col8 : 8 小时

当我单击编辑行时,我需要当单元格中有“8h”时,字段将为空,当单元格中有“V”时,字段将保留“V”。

我尝试使用 Oleg 的这个响应:响应 但我无法区分“8h”和“V”

4

1 回答 1

0

我不确定我是否正确理解您的要求。我想你可以换行

$("input:text", $tr).val('');

答案的代码到类似的东西

$("input:text", $tr).filter(function() {
    return /^8h$/i.test($(this).val())
}).val("");

表达式/^8h$/i正则表达式,其中

  • ^ 表示匹配测试字符串的开头
  • $ 表示匹配测试字符串的结尾
  • 正则表达式末尾的 /i 表示不区分大小写的比较

所以上面filter测试<input>元素的值,只选择包含 is8h或的元素8Hi如果需要区分大小写的比较,可以在正则表达式的末尾删除。

于 2013-07-03T10:58:18.140 回答