我有一个剑道组合框由Ajax调用被填充..问题是,当列表只是一个元素..KENDO UI组合框的一个元素多行
,如果我在getNifs有这个(JSON ) “A08000143” “A08000142” 组合框将被正确填充..
如果我只是有:"A08000143"
组合将填充像这样:
"A"
"0"
"8"
"0"
"0"
等..
这是我的jQuery VIEW
$("#divNIF").kendoComboBox({
filter: "contains",
placeholder: "Select Nif...",
dataBound: onDataBound,
dataSource: {
type: "json",
serverFiltering: true,
transport: {
read: {
url: "@Url.Action("GetNifs", "Movimientos")",
}
}
}
});
这是GETNif的功能
[AcceptVerbs(HttpVerbs.Get)]
public JsonResult GetNifs()
{
List <string> aux_2 = getfromrepository..
if (cliente.test)
{
return Json(aux_2.GetNIFs().First(), JsonRequestBehavior.AllowGet);
}
return Json(cliente.NIF, JsonRequestBehavior.AllowGet);
}
你能证明你收到JSON?我的意思是,如果您在浏览器中打开网址,您正在收到什么? – OnaBai
“A08000143”只有这些 –
JSON需要是一个数组。如果你返回一个字符串,系统得到的是一个字符数组。 – OnaBai