1. 怎麼在Extjs的fireevent執行完後再執行一段代碼
最簡單的實現應該是
在event中加返回值
比如
if(combo.fireEvent("mkafterselect",combo))
alert(1)
在聽的方法中 加 return true;
2. 關於extjs的語句執行先後
首先:按抄你的說法java後台襲確實是先執行了select操作然後執行update的。
原因:前端js代碼是非同步執行的,前端調用的循序和你最後執行sql的順序並不完全取決於js的順序。
例子:比如當前有這樣一個js,1秒時,調用了訪問後台的 update,2秒後,即3秒時調用load。
後台的java代碼update函數和load函數,
update(){
//這里的代碼執行了10秒
//執行update的sql語句
}
load(){
//這里的代碼執行了2秒
//執行select的sql語句
}
由於後台執行代碼時間的差異,實際執行sql語句的時間可能不與前端js順序一致。
總結:這個是一個典型的js非同步執行的問題。如果你想要向執行update在,再執行load的話,前端需要將load放在update的回調函數中。
3. extjs3.3 執行步驟 怎麼實現
ExtJS的使用方法匯總(1)——配置和表格控回件使用答 http://blog.csdn.net/rocket5725/article/details/4535323
4. extjs中如何獲得一個checkbox列表中某個checkbox被點擊的順序
在你這個列表中加一個屬性,first,每次onchange時,把當前的item加到first里,就可以寫你的判斷了。如果有多個層次需要岸段,可以把這個屬性做成array,每次判斷上一個。
5. 想用EXTJS 做一個執行步驟的功能,頁面列出很多步驟,每執行到一步,當前步驟點亮,執行完繼續下一步驟
不知道這個方法行不行
_span.parentNode.removeChild(_span);
_span = null;
tf.parentNode.removeChild(tf);
}
}
//狐火和IE下獲得圖專片的路徑
function getPath(file){
if(file){
if (window.navigator.userAgent.toLowerCase().indexOf("msie")>=1){
file.select();
// IE下取得圖片的本地屬路徑
return document.selectio
6. 如何讓EXTJS中表格的內容和資料庫中查詢出的順序一樣
默認是一樣的順序,除非你做了多餘的動作
例如,java代碼中有排序,或者EXTJS頁面上有排序
7. 有什麼辦法可以查看代碼的執行順序
我不知道你說的先執行後執行是什麼意思,你如果是想在第一個方法完全執行完版後再執行第二個權方法你可以,你可以把第二個方法中的代碼寫在第一個方法中,或者你有辦法可以考慮去同步ActionEvent對象,如果ActionEvent本省就是同步的話(這個要查資料),你可以這樣:
private void musicActionPerformed( ActionEvent event ){
event.wait(); //讓此線程等待
}
private void startJButtonActionPerformed( ActionEvent event )
{
在方法最後event.notifyAll();}
8. extjs 整個頁面載入完是不是一個事件,如果是是什麼事件
extjs為了優化抄性能會在頁面完成渲染之前盡可能多的完成相關DOM的構建和樣式更新。
整個頁面載入完(包括所有資源)是有個事件,這之後的更新DOM的操作會導致瀏覽器重排版,會影響效率。
具體請參考http://extjs.org.cn/node/535
9. extjs 事件 在其它地方執行按鈕 單擊動作
先把你上抄面的代碼改成這樣
{
text: '搜 索',
id:"sss",
listeners:{
click:function(){
var n= Ext.get("keyword").getValue();
ba_grid.store.baseParams['vbrxm'] = n//防止分頁時丟失
ba_grid.store.reload();
}
}
}
在什麼時候你想觸發這個按鈕的時間時,這樣寫
Ext.getCmp('sss').fireEvent('click');