- 注册时间
- 2012-12-7
- 最后登录
- 2013-7-23
- 阅读权限
- 10
- 积分
- 154
- 精华
- 0
- 帖子
- 24
|
factory 发表于 2013-1-23 16:04
treegrid是从tree派生的,treegrid的API可以使用tree的,你可以用getNode()方法来获取 ...
getNode()方法需要node的value值,我使用这样的方法:
function onDrawCell(e){
var node = e.node,
column = e.column,
field = e.field,
value = e.value;
if (field == "ACTATTVALUE") {
if(value==null||value==undefined){
var nodeValue=node.BGUID;
//alert("nodeValue--1--"+nodeValue);
e.cellHtml = '<a href="javascript:EditInfor('+nodeValue+')">选择</a>' ;
}else{
e.cellHtml = '<a href="javascript:EditInfor('+nodeValue+')">'+value+'</a>' ;
}
}
}
function EditInfor(nodeValue){
win.show();
var rbl = mini.get("rbl");
}
它在函数EditInfor中报JS未定义,比如我nodeValue="EDR1234",它会报EDR1234未定义,貌似是函数传递不了字符串。
上面描述的意思是我取不到node的value值,所以不能使用getNode()方法,因此获取不到node |
|