我的代码:
function onLoad(e)
{
var element = document.getElementById('cmbGender');
$.ajax({ type: "POST",
url: "@(Url.Action("LoadGenderNames", "Search"))",
success: function (data) {
// How to add the "data" object items in to the combo box here.
},
});
}
如何将项目(对象)添加到函数(数据)内的组合框中。感谢。
修改: 它是Telerik组合框Html.Telerik()。ComboBox()。Name(" cmbGender")
答案 0 :(得分:2)
如果你想通过ajax绑定combobox,你可以使用下一个代码:
<%= Html.Telerik().ComboBox().Name("cmbGender")
.AutoFill(true)
.DataBinding(binding => binding.Ajax()
.Select("LoadGenderNames", "Search"))
%>
答案 1 :(得分:0)
假设数据是一个字符串数组,您可以执行以下操作:
success: function (data)
{
element.trackChanges();
for (var i=0; i<data.length; i++)
{
var comboItem = new Telerik.Web.UI.RadComboBoxItem();
comboItem.set_text(data[i]);
element.get_items().add(comboItem);
}
element.commitChanges();
},
您可以在Telerik website找到更多信息。