今天項目中發現
1、js中的變量在好多地方竟然能公用。
比如在一個for循環裡定義一個變量,
在for循環外面照樣能引用這個變量!
2、ajax發送請求後在success方法中沒有立刻執行,
下次在訪問這個請求之前才真正執行,
貌似success中的處理是預處理的
例子:
var resObj=self.ajax({url:"/kcgl/ckAction!doSH.action",params:params});
if(resObj.success){
var store = ckinfogrid.getStore();
store.load(); ———此處根本沒有真正地執行
self.msgbox(resObj.obj);
//出庫單基礎信息與按鈕的顯示與隱藏
var osShUser = formObj.findField("osShUser");
var osShTime = formObj.findField("osShTime");
osShUser.show();
osShTime.show();
for(var tem1=0;tem1<store.getCount();tem1++){
var record = store.getAt(tem1);
if(record.get('id') == id){
osShUser.setValue(record.get('osShUser'));
osShTime.setValue(record.get('osShTime'));
}
}
}