作者etchen (Mier)
看板Ajax
標題[問題] 這樣的程式邏輯怎麼跑?
時間Wed Jan 4 16:19:28 2012
不知道可不可以在這裡問,
目前廠商的API寫法長得很像javascript
寫法也差不多,
目前有一段CODE我想更改,但是不知道邏輯怎麼跑的...
sortTable("table1");
function sortTable(tableName){
var comp = Form.getComponent(tableName);
var rlist = comp.getRowList();
sortVector(rlist, hashcompare1, colName);
comp.setRowList( rlist );
}
function hashcompare1(e1,e2){
var x = parseInt(e1.get("ITEM1"));
var y = parseInt(e2.get("ITEM1"));
if ( x == y ) return 0;
else if ( x > y ) return 1;
else return -1;
}
function sortVector(vec, compFunc){
var auxFunc = {compare:compFunc};
var compObj = new JavaAdapter( Packages.java.util.Comparator, auxFunc);
Packages.java.util.Collections.sort( vec, compObj);
}
^^^^^^上面這一段就看不是很懂
我想在hashcompare1帶入第三個參數,
請問在sortVector的部分要怎麼改寫呢?
謝謝
T______T 卡住很久了...
--
請勿拍打、餵食!
http://www.wretch.cc/album/etchen
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.211.33.46
※ 編輯: etchen 來自: 218.211.33.46 (01/04 16:19)
1F:→ weiyucsie:感覺把Packages.java丟進google搜尋看看 01/05 03:09
2F:→ weiyucsie:像是在javascript裡面用java的東西 01/05 03:09
3F:→ weiyucsie:我是說把"Packages.java"當關鍵字 01/05 03:10
5F:→ weiyucsie:不過我不確定這種寫法是不是不建議使用了 01/05 03:14