2012-11-29 2 views
0

У меня есть эта проблема. У меня есть диалог на jQuery mobile. В этом диалоговом окне я выполняю поиск, и если поиск будет успешным с нокаутом, я обновляю свою модель представления. Проблема в том, что я бы повторно использовал диалог для обновления элементов, имеющих одну и ту же структуру json, но размещенных в разных местах в моем vm (другими словами, я бы не создал определенную функцию и конкретный диалог поиска для одного и того же типа объекта, но всегда использовал то же самое и во время выполнения обновляет правильный/текущий элемент). Моя идея состояла в том, чтобы передать открытому диалоговому контексту текущее обновление элемента, но у меня нет успеха в этом.KNOCKOUT - повторное использование диалога jqm для обновления различных элементов

Возможно ли это. Какова наилучшая практика для этого?

Заранее спасибо

ответ

0

Я сделал пользовательские привязки для этого, в комбо с родным шаблоном связыванием Нокаута вы можете получить такое поведение, чтобы мои переплеты здесь

https://github.com/AndersMalmgren/Knockout.Bindings

Примеров http://jsfiddle.net/H8xWY/7/

Код

<div id="dialog" data-bind="dialog: { autoOpen: false, modal: true, title: dialogTitle }, template: { name: 'dialog-template', data: dialogItem, 'if': dialogItem }, openDialog: dialogItem"></div> 
Смежные вопросы