Я пытаюсь выполнить это и хотел бы знать, правильно ли это.Редактирование viewmodel children в диалоговом окне JQuery
У меня есть ViewModel как этот
Foo()
FooChildren()
SelectedFooChild()
У меня есть DIV, где нокаут-для каждого (на FooChildren) выводит шаблон. Каждый элемент этого шаблона имеет вид javascript childmodelodel FooChildren(). В каждом шаблоне пользователь может щелкнуть по кнопке в строке, и это должно установить наблюдаемый $ parent.SelectedFooChild, который привязан к полям в диалоговом окне JQuery.
Как наилучшим образом привязать выбранные данные, измененные в диалоговом окне jqueryUI, к родительским данным, на которые оно получено?
У меня есть что-то вроде этого
<div class="row" data-bind="foreach: FooThings">
<button data-bind="onclick: open-JqueryUI-Dialogue-And-Set-The-selected-Item-To-This-Row/>
</div>
Интересно, если я мог бы пропустить весь выбранный пункт вещь и связать данные диалоги непосредственно к SelectedFooChild? Я думаю, что если бы это было сделано таким образом, это было бы больше проблем, чем его ценность, потому что я не вижу способа установить привязку к диалогу, который привязан к щелкнутой строке в строке foreach. Я привык делать подобные вещи в Flex, хотя.
Я надеюсь, что это понятно :)
Я могу не просто сделать это:
Довольно уверен, что выполнит команду по привязке, а не по клику. Вы назначили результат команда на событие click.Если вы хотите сделать это за один раз, используйте parent.SelectedFooChild. Я обновлю ответ. –
спасибо :) Paul! – FutuToad