2013-02-11 36 views
2

我想在jqGrid的editoption中添加加載事件。我想在jqgrid的editoption中添加加載事件

我的代碼是這樣的:

dataEvents: [ 
{ 
    type: 'change', 
    fn: function (e) 
    { 
     Myfunction(); 
    } 
}, 
{ 
    type: 'load', 
    fn: function (e) 
    { 
     Myfunction(); 
    } 
}] 

我的問題是:改變事件被稱爲非常好,但在負載情況下不被調用。

+0

凸輪你解釋你什麼時候能來調用加載事件和負載活動的目的 – Kris 2013-02-11 08:55:47

回答

0

我不確定你想在哪種情況下調用jQuery.load句柄的句柄。如果您使用dataUrl從服務器加載<select>,則可以使用buildSelect作爲「加載」hendler的替換。如果服務器返回已HTML片段與<select>buildSelect callbacl可以如下

dataUrl: "mySelectUrl", 
buildSelect: function (data) { 
    Myfunction(); 
    return data; 
} 
+0

謝謝,我想用這個東西在編輯窗體中的兩個選擇框的情況下......場景是我從XYZ選擇框中選擇A,然後PXR選擇框的選項是來自XYZ選擇框的S,Y,U和B,然後選擇PXR選擇框是K,L,O – Napster 2013-02-19 14:54:53

+0

@NisargPatel:不客氣!在當前版本的jqGrid中,依賴選擇的實現非常複雜。請參閱[答案](http://stackoverflow.com/a/4480184/315935),其中描述瞭如何在不使用'dataUrl'的情況下使用此功能。 'dataUrl'情況下的實現大部分將採用相同的方式。 – Oleg 2013-02-19 15:04:43