2015-05-05 4 views
1

Так, в кендо, вы можете связать входы или пролеты к данным, например:Могу ли я привязать сетку к внешнему редактору Kendo mvvm?

<input data-bind="value: selected.title" /> 

    <textarea rows='5' data-bind="value: selected.interestingNotes" required></textarea> 

Я пролеты, входы и т.д. во внешнем редакторе, но мне также нужно отобразить редактируемую сетку в редакторе , чтобы разрешить редактирование данных в одном из столбцов на основе данных в вложенном массиве json в том же источнике данных, что и исходная сетка.

Скажите, что три раза быстрее!

Мой вопрос: могу ли я связать свою вложенную сетку во внешнем редакторе с массивом данных в исходной сетке? Имя массива, например, «утверждающие», поэтому я думал, что это будет выглядеть примерно так:

<div id="Grid" data-role="grid" data-bind="source: selected.approvers"> 

Я не смог ничего возвращать. Спасибо!

ответ

0

Вам нужна яваскрипт функция для создания DataSource, чтобы сделать трюк, здесь просто DATASOURCE функция создатель

function createDs(datas) { 
    return new kendo.data.DataSource({ 
     data: datas 
    }); 
} 

, то ваш код MVVM должен быть, как это

<div id="myGrid" data-role="grid" data-bind="source: createDs(selected.approvers)"> 
Смежные вопросы