2017-08-10 82 views
1

xml and jsOdoo,添加选项列表(UL)jQuery中

我有一个XML和js文件,如上。我想动态地添加一个项目列表。问题是,JQuery不会找到id =“dropdown-column-view-menu”的元素。我尝试了很多东西,但始终是“未定义”元素。

什么方式来添加这些元素从地图称为“领域”?

+0

能否请您添加XML和JS代码到你的问题的代码片段,而不是作为图片? – Lucas

回答

0

您是否尝试将当前上下文绑定到forEach函数,并通过此按钮访问dom元素?像这样:

Object.keys(fields).forEach(function(key){   
    ... 
    this.$buttons.find('#dropdown-colmn-view-menu').append(...) 
    ...   
}.bind(this)); <-- BIND 
+1

不,我没有。我使用的唯一绑定是forEach循环中的每个列表项绑定函数。 – Blichu

1

我假设你正在创建一个小部件,并在启动功能,你在DOM使用jQuery取景器$

的事情是在启动功能搜索的元素,DOM尚未创建。它驻留在this.el

所以,如果你想在启动功能,用于搜索任何元素this.$el.find('YourElement') 这是一样的this.$('YourElement')

+0

感谢您的回复,我会尽力做到这一点,并会看到它是否会工作:) – Blichu

+0

如果不是,您可以在我[email protected]给我发送错误跟踪。我总是在那里。 –

相关问题