2012-07-24 53 views
0

我要瘋了jEditable ......看來,回調是在我的情況被稱爲兩次,在那裏我有我的表內的fnUpdate:如何解決 - jEditable被調用backback 2x?

oTable.$("td.my_class").editable(function(value, settings) { 
    if (ifItsNumeber(value)) { 
     console.log("It's a number."); 

     var aPos = oTable.fnGetPosition(this); 

     console.log("aPos: "+aPos); 

     oTable.fnUpdate(qnttSL, aPos[0], aPos[1])); 

     return(value); 
    } else { 
     console.log("It's not a NUMBER"); 

     return(null);  
    } 

}, { 
    width: '100%', 
    onblur : 'submit' 
}); 

我在做什麼錯?

回答

0

對於回調工作,必須在jEditable的回調選項中使用,在更專注地閱讀文檔之後......我想我誤解了函數構建器與Ajax調用的用法。

oTable.$("td.my_class").editable(function(value, settings) { 
    if (ifItsNumeber(value)) { 
     console.log("It's a number."); 
     return(value); 
    } else { 
     console.log("It's not a NUMBER"); 

     return(null);  
    } 

}, { 
    width: '100%', 
    onblur : 'submit' 
    callback: function(value){ 
       var aPos = oTable.fnGetPosition(this); 
       oTable.fnUpdate(value, aPos[0], aPos[1])); 
       } 

}); 
相關問題