Json值没有被绑定到剑道下拉列表

时间:2013-11-13 11:01:30

标签: javascript json kendo-ui

我正在从javascript文件中读取值。我试图将特定字段绑定到kendo下拉列表。我能够读取值,但我无法在ken​​do下拉列表中分配它们。

var json = [
{
    "Type": "ABC",
    "Icon": "Ro.png"        
 }
},
{
    "Type": "DEF",
    "Icon": "Po.png",        
    }
}];

HTML:

   <select id="ListCurrencyDiv" class="testdiv"> </select>

功能:

  function BindValue() {
     $(".testdiv").kendoDropDownList({
    dataSource: {
        transport: {
            read: function (BindValue) {
                operation.success(json);
            }
        }
    },
    dataTextField: "Type",
    dataValueField: "Type",
    value: "No notification"
});}BindValue();

1 个答案:

答案 0 :(得分:2)

首先,修复您的json对象:

var json = [
{
    "Type": "ABC",
    "Icon": "Ro.png"        
},
{
    "Type": "DEF",
    "Icon": "Po.png",  
}];

现在它变得有效,请尝试直接在dataSource选项中阅读:

dataSource: json,

如果this first demo from Kendo和您的代码是正确的,它应该有用。