【发布时间】:2013-04-09 13:53:13
【问题描述】:
我想在函数中传递对象。这是我的代码
var hyperLinkObj = new Object();
hyperLinkObj.path="abc";
hyperLinkObj.text="abctext";
'<li><a href="#" onclick="onItemClick(hyperLinkObj)">'+description+'</a></li>'
在这里我正在创建名为“hyperLinkObj”的对象现在我正在创建“li”标签并将超链接放入 li 现在当我检查时我得到类似
'<li><a href="#" onclick="onItemClick([object Object])">'+description+'</a></li>'
那么我怎样才能传递 hyperLinkObject ,就像在 onItemClick 中一样,我在这个 Object 上做了很多事情。
看看其实我想做这样的事情。
1] 有一个 Object 有很多 Category 所以想循环一下。 2] 然后在每个类别项目上单击想要使用 hyperLinkObj 调用 OnItemClcik 3] 然后点击 Hyperlink ,想要执行获取 Hyperlink.path 之类的操作并显示面包屑。 4] 最后我使用的是 Extjs 所以Ext.Panel.update("李文");
可能我没有提到 ExtJs.update.. 它没有按照你的建议工作..
你能解释一下我怎样才能做到这一点吗?
【问题讨论】:
-
与单击的列表项相关的对象应该引用什么?
-
var hyperLinkObj = { path: "abc", text: "abctext" };对象的首选语法。 -
hyperLinkObj 是在哪里创建的?全球范围?你能在 onItemClick 函数中展示你打算如何使用它吗?
标签: javascript html extjs4.1