Devexpress 在asp.net mvc中选择的DevXPress组合框已更改索引
控制器:Devexpress 在asp.net mvc中选择的DevXPress组合框已更改索引,devexpress,Devexpress,控制器: public ActionResult ComboBox() { List<ComboBoxClass> Products = new List<ComboBoxClass>(); Products.Add(new ComboBoxClass { ProductName = "Masa" }); Products.Add(new ComboBoxClass { ProductName = "Sandalye" }); Products.Add(new Comb
public ActionResult ComboBox()
{
List<ComboBoxClass> Products = new List<ComboBoxClass>();
Products.Add(new ComboBoxClass { ProductName = "Masa" });
Products.Add(new ComboBoxClass { ProductName = "Sandalye" });
Products.Add(new ComboBoxClass { ProductName = "Bilgisayar" });
Products.Add(new ComboBoxClass { ProductName = "Laptop" });
Products.Add(new ComboBoxClass { ProductName = "Kulaklık" });
Products.Add(new ComboBoxClass { ProductName = "Bardak" });
Products.Add(new ComboBoxClass { ProductName = "Kalem" });
Products.Add(new ComboBoxClass { ProductName = "Seramik" });
Products.Add(new ComboBoxClass { ProductName = "Telefon" });
ViewData["Products"] = Products;
return View(Products);
}
public ActionResult SelectedItemHere(string SelectedItem)
{
// Processes..
return View();
}
阶级
我有产品。我在ComboBox上列出了所有产品。如何将我的SelectedIndexChanged值传递给ActionResult
我想在“string SelectedItem”下面看到所选值
您需要在组合框中添加以下代码
settings.Properties.ClientSideEvents.SelectedIndexChanged = "SelectedId";
之后
布局中的Javascript代码
function SelectedId() {
var data= {
SelectedItem: BenimComboBox.GetValue(),
};
$.ajax({
url: "/YOUR CONTROLLER/YOUR ACTİONRESULT",
type: "POST",
dataType: "json",
contentType: 'application/json',
data: JSON.stringify(data),
最后,
控制器:
public ActionResult ComboBox()
{
List<ComboBoxClass> Products = new List<ComboBoxClass>();
Products.Add(new ComboBoxClass { ProductName = "Masa" });
Products.Add(new ComboBoxClass { ProductName = "Sandalye" });
Products.Add(new ComboBoxClass { ProductName = "Bilgisayar" });
Products.Add(new ComboBoxClass { ProductName = "Laptop" });
Products.Add(new ComboBoxClass { ProductName = "Kulaklık" });
Products.Add(new ComboBoxClass { ProductName = "Bardak" });
Products.Add(new ComboBoxClass { ProductName = "Kalem" });
Products.Add(new ComboBoxClass { ProductName = "Seramik" });
Products.Add(new ComboBoxClass { ProductName = "Telefon" });
ViewData["Products"] = Products;
return View(Products);
}
public ActionResult SelectedItemHere(string SelectedItem)
{
// Processes..
return View();
}
您需要在组合框中添加以下代码
settings.Properties.ClientSideEvents.SelectedIndexChanged = "SelectedId";
之后
布局中的Javascript代码
function SelectedId() {
var data= {
SelectedItem: BenimComboBox.GetValue(),
};
$.ajax({
url: "/YOUR CONTROLLER/YOUR ACTİONRESULT",
type: "POST",
dataType: "json",
contentType: 'application/json',
data: JSON.stringify(data),
最后,
控制器:
public ActionResult ComboBox()
{
List<ComboBoxClass> Products = new List<ComboBoxClass>();
Products.Add(new ComboBoxClass { ProductName = "Masa" });
Products.Add(new ComboBoxClass { ProductName = "Sandalye" });
Products.Add(new ComboBoxClass { ProductName = "Bilgisayar" });
Products.Add(new ComboBoxClass { ProductName = "Laptop" });
Products.Add(new ComboBoxClass { ProductName = "Kulaklık" });
Products.Add(new ComboBoxClass { ProductName = "Bardak" });
Products.Add(new ComboBoxClass { ProductName = "Kalem" });
Products.Add(new ComboBoxClass { ProductName = "Seramik" });
Products.Add(new ComboBoxClass { ProductName = "Telefon" });
ViewData["Products"] = Products;
return View(Products);
}
public ActionResult SelectedItemHere(string SelectedItem)
{
// Processes..
return View();
}
按客户端访问DevExpress组合框所选索引 ComboxSelectedIndexChanged(e,s)上的函数{ //检查所选索引 var selected_index=e.lastSuccessValue; 警报(选定的索引); }
访问客户端选择的DevExpress组合框索引 ComboxSelectedIndexChanged(e,s)上的函数{ //检查所选索引 var selected_index=e.lastSuccessValue; 警报(选定的索引); }
工作非常完美,只是我需要做一点小改动。发布它只是为了防止其他用户无法运行该函数。settings.Properties.ClientSideEvents.SelectedIndexChanged=“函数(s,e){getData()}”;工作做得很好,只是我得做点小改动。发布它只是为了防止其他用户无法运行该函数。settings.Properties.ClientSideEvents.SelectedIndexChanged=“函数(s,e){getData()}”;