没有赋值
var items = [];//你申明的
//但是你的赋值却是看起来在点击方法里面赋值的.你没有这个点击,返回的就是原始值,空的数组[]
ok.addEventListener("onClick", function(){
var re = /\s+/;
var str = entry.getValue();
if(str){
items = str.split(re);
}
else {
items = "";
}
dlg.setStyle({
visibility: "hidden"
});
});
你可以现在这个函数里面setMenuItemData()中alert(items)一下,看看items里面有没有值。
声明的时候,直接声明 var items就可以。。。。这种调用就是这么调用的。
我测试了一下,应该是你setMenuItemData函数的问题,我调了好几次没调出来任何东西!