2013-07-03 82 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