作者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