问题标签 [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.
data-binding - Kendo UI - 如何使用 Kendo MVVM 将选中的属性(属性)和处理复选框的单击事件绑定到 viewModel
我有一个看起来像这样的页面:
现在,绑定到 isChecked 字段的 MVVM 可以正常工作,但 clickHandler 永远不会被调用。如果我从数据绑定值中删除“checked: isChecked”绑定,那么 clickHandler 就会被调用。
我还尝试为复选框设置数据绑定,例如:
具有相同的行为。
这是设计使然,还是我配置错误?
谢谢
javascript - 在 Kendo 的自定义活页夹中添加事件参数?
我有一个用于按键的自定义活页夹。当我调用绑定属性时,它不接受我的事件参数。就我而言,我的属性是一个我想用我自己的事件参数触发的函数。这样的事情可能吗?在下面的示例中,值是未定义的,但我如何将值传递回调用者(viewModel.onKeyPress
)?
kendo-ui - 如何在 kendo.data.Datasource 上获得单一结果
我有这样的 Odata 结果
我试图通过 kendo.ui.datasource 得到这个结果:
但不知道为什么它总是抛出错误:
请帮我。谢谢
kendo-ui - Kendo MVVM - 绑定到整个视图模型
我有一种情况,我想在填充表单时观察视图模型的行为。我可以通过定义许多看起来有点像模型的字段并绑定到它们来做到这一点,但这有点混乱。
我目前正在使用以下代码完成此操作;
因此,您单击按钮,它会运行将视图模型 JSON 绘制到屏幕上的函数,所有这些都很好且已格式化。
但这仍然需要单击按钮。虽然这对我来说不是什么大问题,因为这不是我在很多情况下都需要的东西,有没有办法真正做到这一点并在视图模型发生任何变化时更新它?我尝试仅绑定到该函数,并且在没有显式调用的情况下它永远不会更新,我尝试将权限绑定到视图模型,但这也不起作用。
kendo-ui - 模板中的剑道绑定空值
我从服务器(C# 类序列化)接收数据,并且数组中的某些项目为空。
此项目会破坏所有数组绑定。
如何我可以忽略这个空项目并绑定所有其他项目
javascript - 检测 Kendo UI 值绑定错误
为了快速回归测试,我正在寻找一种方法来确保所有 KendoUI 内容都已正确配置和初始化。
当我无法检测到模型上确实不存在值绑定路径的情况时,我会遇到问题,即在以下示例中:
- 源绑定到不存在的属性
data-bind="source: AnotherNonExistingProp"
会引发错误Uncaught TypeError: Cannot read property 'parent' of undefined
(所以我可以在控制台中检测到它) - 但是,值绑定到不存在的属性
data-bind='value: Details.NonExistingProp'
不会引发任何错误 - 因此我无法确保我的观点中没有回归。
HTML:
JavaScript:
有没有办法检测值绑定使用不存在的路径时的情况(即,当路径所针对的属性未定义时)?
这是一个现场 jsFiddle示例
kendo-ui - KendoUI:对绑定何时“触发”感到困惑
使用 Kendo UI 的 MVVM 框架,我对 javascript 中的绑定如何实际工作感到困惑。给定一个视图模型,我尝试了以下方法;
这不会导致函数触发。虽然如果我真的改变了视图中的项目,比如与之交互,它会导致函数触发。这对我来说没有多大意义。
kendo-ui - 刷新 Kendo UI viewModel
我现在有一个非常简单的页面。它有一个名字输入、姓氏输入和一个添加的名字列表。您可以将您的名字和姓氏添加到文本框中,然后按添加。它添加了我拥有的 peopleList 并添加了一个带有他们名字的新 listItem。
我的问题是当我在代码中添加到 peopleList 时,它不会更新 listView。我想我需要使用 observable,但我不完全确定该怎么做。我的列表显示在我单击 btnMany 后添加了 25 个项目,这是它显示的数量。
这是我的代码主体:
这是我的脚本
kendo-ui - 使用 mvvm 模式的 Kendo UI 网格数据绑定
我是 Kendo UI 的新手,我想使用 MVVM 模式绑定 kendo ui 网格,我的数据源是共享点列表。所以我通过 CSOM javascript 代码调用共享点列表数据。我尝试了不同的解决方案,但似乎没有任何效果。我从共享点列表中收集了数据。
javascript - 如何在选择时创建绑定到数据文本字段?
我有一个由选择元素初始化的下拉菜单。
如何创建 mvvm 绑定到选定的数据文本字段?
我没有数据源。
我必须绑定到选定的文本。示例:M - 7 1/4"
和value
更新