- 注册时间
- 2012-7-11
- 最后登录
- 2018-4-2
- 阅读权限
- 10
- 积分
- 19
- 精华
- 0
- 帖子
- 5
|
本帖最后由 warcraft23 于 2012-7-11 17:00 编辑
各位大大好!
我刚接触miniui不久,觉得这个框架很漂亮,很有意思,决定深入了解并应用它。近期编程遇到问题,求解答。
我仿照官网新手教学,做了一个outlooktree,显示两种信息
如上图所示,现在我想利用DWR技术将后台的数据传到前台,并在右侧的标签页中显示,请问怎么做。我看api的时候发现tabs只能用url来显示数据,好像没有往tabs上添加数据的方法,头疼!
以下是我的代码,希望大神赐予我力量!
function showTab(node) {
var tabs = mini.get("mainTabs");
var id = "tab$" + node.id;
var tab = tabs.getTab(id);
var coe=-1;
if(id.match("correct")) coe=1;
if(id.match("error")) coe=0;
if (!tab) {
tab = {};
tab.name = id;
tab.title = node.text;
tab.showCloseButton = true;
tab.removeAction="close";
if(coe==1){//是正确信息
//alert("correct!");
var data=test.getCorrectInfor();
var result=doIt(data);
}
else if(coe==0){//是错误信息
//alert("error!");
test.getErrorInfor(show);
}
else{
alert("wrong!!!!!!!");
}
//tab.url = node.url;
tabs.addTab(tab);
}
tabs.activeTab(tab);
}
function onNodeSelect(e) {
var node = e.node;
var isLeaf = e.isLeaf;
if (isLeaf) {
showTab(node);
}
}
function doIt(data){
//alert("1");
var inforID=data.inforID;
var inforType=data.inforType;
var dateTime=data.dateTime;
var location=data.location;
var userID=data.userID;
var good =data.good;
var isDeal;
var result;
isDeal=data.isDeal;
//alert(isDeal);
if(isDeal=="undefined")
{
result={inforID:inforID,inforType:inforType,dateTime:dateTime,location:location,userID:userID,good:good};
}
else{
result={inforID:inforID,inforType:inforType,dateTime:dateTime,location:location,userID:userID,good:good,isDeal:isDeal};
}
return result;
//alert("2");
}
新手代码拙劣,大大们别介意啊~
|
|