2015-03-11 5 views
0

Я использую сетку пользовательского интерфейса Kendo и показываю роль моделей. Каждая модель имеет свойство навигации, и я пытаюсь отобразить поле, которое существует в этом свойстве навигации.Kendo UI Grid - привязка к свойствам навигации

//schema for my kendo data source 
    schema: { 
       data: function (data) {       
        return data || []; 
       }     
      } 
...................................................... 
    $("#FAAFreqGrid").kendoGrid({ 
      dataSource: FAADS, 

      columns: [ 
        { field: "Id", title: "Freq ID", format: "{0:c}", width: "120px" }, 
       { field: "Frequency", title: "Frequency Test" format: "{0:c}", width: "120px" }, 
        { field: "FREQ_POOL", title: "FAATEST", format: "{0:c}", width: "120px" }, 
       { command: ["edit", "destroy"], title: " ", width: "250px" } 
      ], 
      toolbar: ["create"], 
      editable: "inline", 
      pageable: true 

     }); 

Если я иду в Web API Url, я получаю ответ JSon из:

[{"$id":"1","Frequency":"164.1375","FREQ_POOL":{"$id":"2","IsAM":true,......etc} 

FREQ_POOL моя навигации собственность, и она имеет данные, которые я хочу. Частота существует и отображается в моей сетке правильно. Но в поле FREQ_POOL указано [object Object], и если я попытаюсь сказать «FREQ_POOL.IsAM», он говорит, что IsAM не определен. Я не могу заставить его привязываться к любому свойству, которое я могу связать с любым другим неадаптивным полем. Как это сделать? Данные существуют в возвращаемом объекте JSON, но привязка просто работает неправильно. Благодарю.

ответ

1

Вы можете установить шаблон для столбца в вопросе, как это:

$("#grid").kendoGrid({ 
    columns: [ { 
    field: "name", 
    template: "<strong>#: name.first#, #: name.last# </strong>" 
    }], 
    dataSource: [ { name: { first: 'Jane', last: 'Doe' } }, { name: { first: "John", last: 'Doe' } } ] 
}); 

шаблон может быть использован, чтобы показать объект в наборе данных

подробнее, вы могли бы найти here

Для редактирования вы также можете определить редактор ячеек с дополнительным шаблоном или функцией, более подробную информацию об этом вы можете найти here.

+0

Спасибо за информацию. У меня есть небольшая проблема, связанная с этим, для которой я создал новую проблему. http://stackoverflow.com/questions/29015105/kendo-grid-child-navigation-binding-issues –