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

データが文字列の配列であると仮定すると、次のことができます。

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のWebサイトを参照してください。

于 2012-10-18T08:17:46.897 に答える