Kendo ui Kendo取消绑定ViewModel并重新绑定到其他

Kendo ui Kendo取消绑定ViewModel并重新绑定到其他,kendo-ui,kendo-mvvm,Kendo Ui,Kendo Mvvm,我有用于“添加”表单的viewmodel。在那个表单上,我有一个名为“描述”的文本框。 第一次用户在该字段中输入一些文本。Whan user按“取消”(在同一表单上),然后再次按“添加”按钮,表单显示在“描述”字段中,输入值 我想创建新的视图模型,并用错误的值解除所有模型的绑定。但当我这么做的时候: kendo.unbind($("#notes-dialog")); kendo.bind($("#notes-dialog"), notesWindowModel); 旧值保留在描述文本框中 编辑

我有用于“添加”表单的viewmodel。在那个表单上,我有一个名为“描述”的文本框。 第一次用户在该字段中输入一些文本。Whan user按“取消”(在同一表单上),然后再次按“添加”按钮,表单显示在“描述”字段中,输入值

我想创建新的视图模型,并用错误的值解除所有模型的绑定。但当我这么做的时候:

kendo.unbind($("#notes-dialog"));
kendo.bind($("#notes-dialog"), notesWindowModel);
旧值保留在描述文本框中

编辑:

为什么我的领域等于2

如果我加上

notesWindowModel.set('text', 'aaaa');
最后,我的值等于“aaaa”。这意味着元素绑定到第一个模型。这里怎么了

我发现了问题:

 <div id="notes-dialog">
    <div id="notes-dialog-window" data-role="window" data-width="410" data-height="510"   data-actions="" data-modal="true" data-title="false" style="display: none;">
    <div id="notes-new-item">
        <div>
            <h3>Notes</h3>
            <div>
                <span>Note</span> <span>Is Delay?</span><span><input data-bind="value: model.Entity.IsDelay" class='k-input notes-checkbox' type='checkbox' /></span>
            </div>
            <div>
                <textarea class="k-input utility-analysis-textarea notes-textarea" data-bind="value: text"></textarea>

笔记
注:延迟是什么?

问题是我在该元素中有剑道窗口,当我第一次打开该窗口时,它替换了HTML,绑定是错误的。

旧线程,但我最近遇到了同样的问题。 就我而言,我必须摧毁所有剑道元素:

kendo.destroy(document.body);

你需要添加代码来重现这个问题,我也遇到了类似的情况。我无法取消绑定和重新绑定数据。你是怎么解决的?
kendo.destroy(document.body);