一、Ext.data.Store load :数据加载的后触发事件
例子:
this.store.on('load', function (store) { //这个函数会在数据加载完后触发
if(store.data.length>0){
var record= store.getAt(0);
var id = record.get('id');
myformPanel.loadData(id);
}
});
二、callback:AJAX回传后出触发事件
例子:
Ext.Ajax.request( {url: "FileManager.ashx",
method: "Post",
params: { Path: SelectDataItems, Type: "Copy", Root: document.getElementById("Now_Path").value, FromRoot: fromURL },
callback: function(options, success, response) {
window.alert(response.responseText);
window.alert(response.responseText == "OK");
if (success && response.responseText == "OK") {
Ext.MessageBox.alert("文件操作提示", "拷贝数据成功");
Rerender(document.getElementById("Now_Path").value);
}
else {
Ext.MessageBox.alert("文件操作提示", "拷贝数据出错");
Rerender(document.getElementById("Now_Path").value);
}
grid.getTopToolbar().items.item(10).enable();
grid.getTopToolbar().items.item(18).enable();
}
} );