将动态选项插入 kendo ui 模板的已建立 <select> 元素?

Insert Dynamic options into established <select> element of a kendo ui template?

我有一个名为 editor_template 的 kendo 模板,模板中有一个 <select> 元素。 <select> 是一个下拉列表,根据我们从用户那里提取的信息,可以包含任意数量的任意类型名称的项目。所以我试图找到一种方法将 <option> 元素插入 select,但到目前为止没有运气。

我试过类似的东西:

$($('#editor_template').html()).find('#dropdownId').html().replace('variable', optionList);

这将获取我的 <select> 元素,并替换变量,但 editor_template.

中没有反映任何变化

我也尝试过 .innerHTML 而不是 html(),但没有成功。

简单地做:

$('#editor_template').html().replace('variable', optionList);

什么都没做。

我有 <select>variable</select>,所以替换变量应该可以,但它不会替换任何东西。

如何获取 kendo 模板中已经明确说明的 <select>,然后将我动态获取的任意数量的选项插入到下拉列表中?

我没有看到 .replace() 是一个 jQuery 函数,我不清楚 'variable' 选择器是什么...

假设 dropdownID 是您的 <select> 标签的 ID,并且 optionList 包含 HTML,尝试 $('#editor_template').find('#dropdownId').html(optionList);