2015-05-21 4 views
1

Вы можете увидеть пример Kendo Resources there. Это очень просто - вы просто получили массив с опциями, которые Кендо знает - color, text, а затем привяжите их к value.Ресурсы планировщика с псевдонимами

Теперь представьте другой пример - у нас есть более сложный источник данных в этом формате:

{ status: "Busy", value: 1, url1: "/img/overlay_icon_busy.jpeg", url2: "/img/icon_busy.jpeg"} 

Как вы можете видеть, что есть только знакомы с Кендо является value поле. Этот источник является общим для шаблона назначения и шаблона редактора. text и url2 мы будем использовать для редактора (привет снова, Multiselect!), url1 должен использоваться для шаблона, чтобы показать значок наложения.

Проблема в том, что я не знаю, как связать это как ресурс и заставить их работать - я никогда не видел ничего подобного. Можно ли это сделать с Кендо и как?

Обновление: может быть, это изображение поможет понять, что я пытаюсь сделать. scheme

+0

Слишком глупый, чтобы представить себе вид брата, пожалуйста, просветите нас каким-то образом о том, как должен выглядеть пользовательский интерфейс. –

+0

Извините, обновлено. –

+0

В соответствии с вашими требованиями вы должны создать 3 шаблона, 1 для списка событий в планировщике, 1 для редактора событий и еще один для раскрывающегося шаблона. Вы должны прочитать их [документацию] (http://docs.telerik.com/kendo-ui/api/javascript/ui/scheduler), чтобы достичь этого. –

ответ

0

Решенная проблема с использованием следующего подхода. Во-первых, я объявлял источник данных, а затем просто завернул его в метод, который принимает ID. И в шаблоне я писал:

<div class="pre" style="background: url(#: intToStatus(status).img #)"></div> 

И это работает!

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