本来想做一点贡献,在论坛中发表一下,居然说我积分太少,不让发贴了,哎,这破javaeye哦。
首先在定义menuitem时,
var menu1 = new Ext.menu.Menu({
items: [
{text:"New",handler:menuitemClick,[color=red]opt:'insert',param:'insert.jsp'[/color]},
{text:"Edit",handler:menuitemClick,[color=red]opt:'edit',param:'edit.jsp'[/color]}
]
});
于是在写menuitemClick时:
function menuitemClick(item){
var opt = item.opt;
var param = item.param;
var estr='';
estr=opt+'(\''+param+'\')';
[color=red]window.eval(estr);[/color]//执行insert(_url)或edit(_url)
}
于是乎,在我们自己定义的 function insert(_url)或function edit(_url)时就可以随意使用参数了.
首先在定义menuitem时,
var menu1 = new Ext.menu.Menu({
items: [
{text:"New",handler:menuitemClick,[color=red]opt:'insert',param:'insert.jsp'[/color]},
{text:"Edit",handler:menuitemClick,[color=red]opt:'edit',param:'edit.jsp'[/color]}
]
});
于是在写menuitemClick时:
function menuitemClick(item){
var opt = item.opt;
var param = item.param;
var estr='';
estr=opt+'(\''+param+'\')';
[color=red]window.eval(estr);[/color]//执行insert(_url)或edit(_url)
}
于是乎,在我们自己定义的 function insert(_url)或function edit(_url)时就可以随意使用参数了.