Javascript 用不同的值填充组合框并应用过滤器?
这是我给控制器的代码Javascript 用不同的值填充组合框并应用过滤器?,javascript,c#,asp.net,combobox,kendo-combobox,Javascript,C#,Asp.net,Combobox,Kendo Combobox,这是我给控制器的代码 var products = new kendo.data.DataSource({ batch: true, transport: { read: { type: "GET", dataType: "json", contentType: "application/j
var products = new kendo.data.DataSource({
batch: true,
transport: {
read: {
type: "GET",
dataType: "json",
contentType: "application/json; charset=utf-8",
url: "/api/Companies/GetAllCompanies",
}
}
})
这是我的控制器代码
[HttpGet]
public List<DefCurrencyDTO> GetAllCompanies()
{
List<DefCurrencyDTO> test = DefCurrency.AllCurrency;
return test;
}
我想做的事
1-过滤不同的值?将“文本
”替换为“文本
”
我认为代码中有一个输入错误:
$("#products").kendoDropDownList({
dataTextField: "Text", <---------------- Here you wrote "Text" instead of "text"
dataValueField: "value",
filterable: true,
filter: "contains",
dataSource: products
});
$(“#产品”).kendoDropDownList({
dataTextField:“文本”,我没有看到任何地方提到组合框…控制器的json响应是什么?您的输入元素也没有类型..请参见上面的我已填充组合框,但问题是过滤和编辑,单击“根据网格视图的id自动选择值”现在问题是过滤不同的值请参见上面的我已填充组合框但问题是过滤和编辑,一旦单击“自动选择网格视图id的值”,问题是过滤并清除“单击值为空”,请参见上面的空代码,但不起作用
document.getElementById('products').value = null;
$("#products").kendoDropDownList({
dataTextField: "Text", <---------------- Here you wrote "Text" instead of "text"
dataValueField: "value",
filterable: true,
filter: "contains",
dataSource: products
});