0

第二双眼睛会有所帮助。我有一个从 RESTFUL 端点读取的 JSON 字符串。我想单独声明数据源“var dataSourceGLDes”并将不同的 DropDownLists 绑定到数据源。我得到以下未定义的结果:

GLDes: [{"gldes":"Comm "},{"gldes":"Indus "},{"gldes":"Auth "},{"gldes":"Res "},{"gldesc":"Whole "}]

$("#cboSearchString1DDL").kendoDropDownList({
                               autoBind: false,
                               dataTextField: "gldes",
                               dataValueField: "gldes",
                               dataSource: dataSourceGLDes,                                                                     
                           }).data("kendoDropDownList");

var dataSourceGLDes = new kendo.data.DataSource({
                   serverFiltering: true,
                   transport: {                          
                       read: {
                           url: _urlSOEResources,
                           dataType: "json"
                       }
                   },
                   schema: {
                       data: "GLDes"
                   }
               });
               dataSourceGLDes.read();
4

1 回答 1

0

您共享的内容似乎工作正常,只是声明数据源和剑道网格的顺序看起来不对。

是您可以尝试的实时示例(只是将读取操作切换为模拟服务器调用的功能,其余相同)

  <input type="text" id="cboSearchString1DDL">
  <script>

    var t  = {GLDes: [{"gldes":"Comm "},{"gldes":"Indus "},{"gldes":"Auth "},{"gldes":"Res "},{"gldesc":"Whole "}]}



var dataSourceGLDes = new kendo.data.DataSource({
                   serverFiltering: true,
                   transport: {                          
                     read: function(options){
                       options.success(t);
                     }
                   },
                   schema: {
                       data: "GLDes"
                   }
               });
               dataSourceGLDes.read();

  $("#cboSearchString1DDL").kendoDropDownList({
                               autoBind: false,
                               dataTextField: "gldes",
                               dataValueField: "gldes",
                               dataSource: dataSourceGLDes,                                                                     
                           }).data("kendoDropDownList");
于 2013-11-12T20:33:50.567 回答