|
希望在orgTreeSelect中,用图标区分可选用户的在线状态,
我用的是tree1ShowNodeImg事件,下面的代码没起作用,请帮着看看。我是新手。
//data1 保存的是在线人员的列表
//bizData2是组织机构的数据
mainActivity.tree1ShowNodeImg = function(event) {
var orgTreeBizData = justep.xbl("bizData2");
var currentRowID = event.rowID;
var sOrgKindID = orgTreeBizData.getValue("sOrgKindID", currentRowID);
//判断是否是“用户”
if (sOrgKindID == 'psm') {
//获得该用户的登录名
var sCode = orgTreeBizData.getValue("sCode", currentRowID);
//调用函数,判断是否在线,并返回在线的图标。
return mainActivity.getPersonICON(sCode);
}
// return true;
};
mainActivity.getPersonICON = function(sCode) {
var data = justep.xbl("data1");
for ( var i = 0; i < data.getCount(); i++) {
var sname = data.getValue("name", i);
if (sname == sCode) {
//alert(sname + " is online");
return "/UI/system/images/org/person.gif";
}
}
//alert("not online");
return "/UI/system/images/org/person-disable.gif";
};
|
|