我有一個Ext.grid.Panel
,我想驗證用戶輸入:有一個名爲delete
的字段和一個名爲string
的字段。 delete
的有效輸入是一個數字,不能大於同一行中的string
字段的長度。我已經知道如何使用vtype
所以現在我有extjs vtype:使用同一行中的另一個值檢查值
delete : function(val, field){
var expr = new RegExp("^[-]?[0-9]*[\.]?[0-9]*$");
var num = expr.test(val);
if (!num) return false; //can't be not a number
else{
//have no idea...
}
}
我不知道如何爲同一行訪問string
值。
希望它很清楚。謝謝!
謝謝。但我使用它有一個問題:我的'e.record.data [...]'存儲一箇舊的,未編輯的值。我如何訪問編輯的值? – k102
所以,你是正確的,但在Ext中有一個錯誤:* EXTJSIV-2550 *,我不是唯一一個面對這個問題...... http://www.sencha.com/forum/showthread.php? 136911-validateedit事件此結果沒有回報的最新輸入的值 – k102