2013-07-23 61 views
2

我正在使用jqGrid的內聯編輯和添加功能,並且需要在jqGrid的保存操作期間對插入在內聯單元格中的數據執行驗證。對於我所用:在驗證中禁用jqModal彈出窗口jqGrid

editrules: {custom:true,custom_func:customCheck} 

在customCheck:

function customCheck(){ 
    ///DO SOMETHING 
    return [false,"some message if invalid"]; 
} 

它工作得很好,但我不希望顯示在彈出jqModal錯誤消息。相反,我想在customCheck()本身做些事情。

function customCheck(){ 
    ///DO SOMETHING 
    if(invalid) 
     //show a error div 
     return false; 
} 

我不知道如何禁用彈出jqModal。

回答

3

如果我正確理解你的要求,你不能在不改變jqGrid代碼的情況下實現它。內聯編輯讓您沒有足夠的靈活性來顯示自定義消息。

您可以修改the linesthe lines以實施您的要求。您可以在jquery.jqGrid.src.js文件中進行修改。如果需要,您可以使用任何您想製作的縮小程序jquery.jqGrid.min.js。在這種情況下,我個人使用Microsoft Ajax Minifier(例如ajaxmin.exe jquery.jqGrid.src.js -out jquery.jqGrid.min.js)。可以使用UglifyJSClosure Compiler。請參閱我的文章here瞭解更多信息。

+0

感謝您的建議,我會檢查出來。 – Runcorn