2013-11-12 4 views
0

Второй набор глаз поможет. У меня есть строка JSON, которую я читаю из конечной точки RESTFUL. Я хочу объявить источник данных отдельно «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(); 

ответ

0

То, что вы поделились, кажется, работает хорошо, только порядок декларирования DataSource и кендо Сетка выглядит неправильно.

Here является живым примером, который вы можете попробовать (только переключил операцию чтения, чтобы быть функцией для имитации вызова сервера, остальное то же самое)

<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"); 
+0

Я был лентяем при размещении заказа и данные. Тем не менее, порядок, который у меня был прав, был html-представлением моей строки json, которая правильно экранирована. Поэтому у меня все еще есть проблема. '' GLDes ":" [{\ "gldes \": \ "Comm \"}, {\ "gldes \": \ "Indus \"}, ...] ", – ripsin

Смежные вопросы