问题标签 [kendo-mvvm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何在 Kendo UI 中嵌套自定义小部件?
我想创建一个自定义小部件,它将在其中显示多个小部件。例如,我希望自定义小部件由 a listview
、 a combobox
、 acalender
和 a组成menu
。这可能吗?
我在想的是在refresh
方法中添加 HTML,然后初始化 DOM 元素,如下所示。我也想使用 MVVM。
kendo.bind
在一个可能也通过 Kendo MVVM 初始化的小部件中调用 a 感觉很奇怪。有一个更好的方法吗?
kendo-ui - Kendo MVVM Grid 自定义工具栏语法
我正在尝试在工具栏上添加一个自定义命令,该命令将在我的视图模型中调用 JavaScript 函数。我的 HTML:
但我收到此错误:“未捕获的错误:自定义命令应指定名称”,即使我已指定名称。我的错误是什么?
rest - 如何使用像 '/update/:id' 这样的 URL 作为 KendoUI 数据源?
我阅读了文档,但没有发现与在 dataSource url 中设置参数相关的内容。有可能实现吗?
提前谢谢。
kendo-ui - Kendo mvvm 模板,源代码没有父元素
我正在尝试在列表中绑定一个数组,但该列表需要在数组值之前有一个静态元素。
小提琴显示了我想要的结果,除了它当前嵌套了该li
项目。
HTML:
JavaScript:
使用 KnockoutJS,可以使用注释语法:
Kendo UI中是否有类似的东西?
kendo-ui - 在模态窗口中可观察到
我正在做SPA。我正在使用 RequireJS 和剑道路由。
(上面的代码工作得很好)
服务器通过可观察对象的响应填充了剑道网格。网格中的每一行都有按钮,用于打开模式窗口。在窗口中会动态生成单选按钮组。
所以,我有 MyViewModel.js
这是我的 html 模板:
有带数据绑定的 li kendo 模板。
当我使用 jsfiddle 它工作:http: //jsfiddle.net/kuba_vaclavik/kEqYh/212/
但在我的项目中,它返回错误“Uncaught TypeError: undefined has no properties”。可能,将 viewModel 与无序列表或嵌套的可观察对象绑定存在问题,但我无法修复它。请问,有人可以帮忙吗?我的方法可能是错误的,所以我欢迎不同的方法。
kendo-ui - Kendo Grid/Detail Grid - 如何正确访问详细网格上的下拉菜单?
我有一个网格/细节网格设置。在详细信息网格上,我有一个下拉列表。下拉菜单的编辑器功能是:
}
当我在与“父”网格行关联的详细信息网格上编辑一行时,这可以正常工作。但是,如果我在第一行下方编辑与另一个父行关联的另一个详细信息行,则我选择下拉列表的倒数第二个语句总是获得页面上的第一个,而不是下一行。如何获得正确的下拉列表?
kendo-ui - 如何在 kendo mvvm 网格列命令中使用模板?
我有一个绑定到“LabsViewVM”视图模型的 MVVM 网格,如下所示。列命令'activate'、'suspend'、'abolish'通过'click'事件绑定到LabsViewVM的transitLab方法/处理程序,执行得很好。
我从https://www.packtpub.com/books/content/kendo-mvvm-framework引用了一些关于 click 属性的信息,只是为了强调 kendo 将其点击事件与传统事件区分开来的方式。
“click 属性将按钮的单击事件绑定到 View-Model 内部的函数。它是我们稍后将看到的事件绑定的快捷方式。与传统的单击事件连接不同,Kendo UI 框架将通过事件处理程序的上下文数据,以提供更丰富的事件处理体验。例如,当单击事件绑定在行模板中时,传递给事件处理程序的事件参数将有权访问源集合中的项目。这允许事件处理程序直接针对该模型数据进行操作,而无需任何进一步的 DOM 探索,并保留所有可观察的功能。”
考虑到这一点,我能够通过事件参数“e”访问transitLab内部的父网格。
然后我不得不更改我的实现并为列命令使用剑道模板,因为我需要为命令按钮的外观添加一些逻辑。
所以我换了
和
和模板:
但它不起作用。
我的代码在 transitLab 处理程序中崩溃,因为它的事件参数 'e'没有填充与以前相同的上下文数据。例如,第一种情况下的 e.delegateTarget 指向网格,而第二种情况下指向命令按钮本身。
我不明白。这两个实现不应该有相同的效果吗?请帮忙!
mvvm - Kendo UI MVVM 中的数据绑定对象
也许我误解了 Kendo 的 MVVM 实现的概念,但是......我有一个简单的 Kendo UI Mobile view
,它是数据绑定到视图模型的:
myStaticDataSource
是作为简单 JavaScript 对象的“实体”的静态数组,具有类似name
or的字段description
。
视图及其输入字段绑定到视图模型:
当用户更改输入字段时,name
数据绑定视图模型实体中的相应字段(例如)会更新myEntity
。但是:我所期望的是,实体myStaticDataSource
也会更新,因为我没有克隆对象。但事实并非如此!它的价值保持在原始价值上。为什么是这样?我错过了关于 Kendo 的 MVVM 处理的一些东西吗?
kendo-mobile - 模板中的剑道 ui 移动事件未触发
我将这种方法用于我的新应用程序。
http://blogs.telerik.com/blogs/14-03-27/structuring-hybrid-mobile-applications
但是当我在视图中调用模板时,我遇到了点击事件的问题。
数据绑定初始化剑道小部件之类的其他一切都可以正常工作。
我在这里错过了什么?
提前致谢
TS
c# - 剑道网格未在 MVVM 中加载数据
未在 kendo ui 网格中加载数据,这是 MVC 项目,读取的 url 以 json 格式返回正确的对象数组。控制台没有错误,但页面上没有可见的网格。
和 html 是
并引用了以下文件