使用组合框恢复显示列表中的ID

时间:2016-01-07 16:36:17

标签: c# ajax combobox

我需要在dev express中恢复在combobox中选择的元素的id 这是组合框的代码:

 @Html.DevExpress().ComboBox(
settings =>
{
    settings.Name = "comboBox4";
    settings.Width = 180;
    settings.SelectedIndex = 0;
    settings.Properties.DropDownWidth = 550;
    settings.Properties.DropDownStyle = DropDownStyle.DropDownList;
    settings.CallbackRouteValues = new { Controller = "Editors", Action = "MultiColumnComboBoxPartial" };
    settings.Properties.CallbackPageSize = 30;
    settings.Properties.IncrementalFilteringMode = IncrementalFilteringMode.StartsWith;
    settings.Properties.TextFormatString = "{1}";
    settings.Properties.ValueField = "Id";
    settings.Properties.ValueType = typeof(string);
   settings.Properties.Columns.Add("Id", "Id", 130).SetColVisible(false);
  // settings.Properties.Columns.Add("Id", "Id", 130).SetColVisibleIndex(1);

    settings.Properties.Columns.Add("Nom", "Nom", 130);
    settings.Properties.Columns.Add("Prenom", "Prenom", Unit.Percentage(100));
    settings.Properties.Columns.Add("DateNaissance", "DateNaissance", 60);
    settings.Properties.Columns.Add("CodeClient", "CodeClient", 100);



}
     ).BindList(client).GetHtml()

这个方法ajax我如何把任何自定义的值与ajax:

function Addprojet() {
        debugger;
        var nom = $("#nom2_I").val();
        var description = $("#Description_I").val();
        var client = $("#comboBox4_I").val();
        var chef = $("#chefid_I").val();
        var complexite = $("#comboBox1_I").val();
        var taille = $("#comboBox2_I").val();

        var datedebut = $("#datedebut_I").val();
        $.ajax({
            url: "/Projet/AjouterProjet?nom=" + nom + "&description=" + description + "&client=" + client + "&chef=" + chef + "&complexite=" + complexite + "&taille=" + taille + "&datedebut=" + datedebut,   //          /Controlleur/Action
            type: "POST",
            dataType: 'text',
            //data : {Nom: nom},
            success: function (responseText) {
                debugger;
                if (responseText == "True") {
                    location.replace("/Client/listeclients");
                }
                else {
                    alert("error");
                }
            }
        });
    }
    </script>

如何解决此问题,因为我需要恢复客户端的ID而不显示在组合框中的列表中 可以帮助我解决它。

0 个答案:

没有答案