1

我的代码:

 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")

4

2 回答 2

2

如果你想通过 ajax 绑定组合框,你可以使用下一个代码:

<%= Html.Telerik().ComboBox().Name("cmbGender") 
            .AutoFill(true)
            .DataBinding(binding => binding.Ajax()
                                           .Select("LoadGenderNames", "Search"))                
    %>
于 2012-10-18T08:28:04.887 回答
0

假设 data 是一个字符串数组,您可以执行以下操作:

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 网站上找到更多信息。

于 2012-10-18T08:17:46.897 回答