2013-07-03 48 views
0

我在内联编辑模式下使用jqGrid。编辑时在编辑栏中清除特定值行

对于特定的网格,我需要在编辑某些要显示在字段中的值的行以及其他值不是的情况下。

例如,我有与这些值的行:

COL1:8H; col2:8h; col3:8h; col4:V; col5:V; col6:V; col7:8h; col8:8H

当我点击编辑的行,我需要它,当有一个“8小时”单元格中的字段将是空的,当出现“V”单元格中的字段将保持“V”。

我尝试使用奥列格的这个回应:response 但我不能够区分“8小时”和“V”

回答

0

我不知道我理解正确,您的要求。我想你可以从the answer更改代码行

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

喜欢的东西

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

表达/^8h$/ithe regular expression其中

  • ^指匹配开始测试字符串
  • $表示匹配测试字符串的末尾
  • /I在正则表达式的结尾意味着不区分大小写的比较

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

+0

谢谢你的帮助奥列格它是完美的工作! – Erms

+0

@bigburgr:不客气! – Oleg