问题标签 [kendo-observable]

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.

0 投票
1 回答
3971 浏览

kendo-ui - 带有 NumericTextbox 的 Observable 的 KendoUI 模板

我将以下 KendoUI 模板绑定到可观察对象。当我将新项目推送到可观察数组时,如何将 kendoNumericTextBox 仅应用于模板中的新项目?

如果我按类申请,它会产生一种奇怪的效果,即现有数字文本框上的微调器加倍。

谢谢你的帮助!

0 投票
1 回答
721 浏览

angularjs - 剑道数据源,AngularJS - 未定义的属性

我想用从 web 服务返回的复杂 json 填充网格。我的 json 包含两件事:

  • 数据:包含将填充网格的记录的数组
  • 列:具有网格配置(布局)的数组

我已经通过指定 schema.data 成功地用“数据”填充了网格。

我的问题是网格配置(布局)。我在数据源的事件中获取列数组,requestEnd并将其添加到customersSource(数据源)中,以便我可以在 gridOptions 中访问它。

问题是,即使当我记录customersSource对象时,我看到我添加的 cols 数组在那里并且填充了$scope.mainGridOptions.columns未设置为的正确数据customersSource.cols

我认为这可能与customersSource.cols异步设置的事实有关,但角度不应该通过它的数据绑定来处理这个问题?

此外,我在Data source vs. Angular中读到过,我可能必须将某些东西设置为 Observable,但我对到底该怎么做感到困惑。

我怎样才能解决这个问题?

这是我的代码:

这是我的 JSON


编辑 我为我的测试项目创建了一个 plunker。如您所见,我可以填充网格,但 mainGridOptions.columns 有问题。任何帮助都感激不尽! http://plnkr.co/edit/5pjFQGkgTivqVkxsFBse

0 投票
1 回答
527 浏览

javascript - KendoUI - 提取重复功能后未刷新 UI

我有一个视图模型,它有几个集合属性和一些重复的逻辑。我需要能够添加一个新的空对象,删除一个对象,并确保每个集合至少有一个对象,如果它是唯一的对象,则应该禁用“删除”按钮。

为了提取这些常用函数,我扩展了 k endo.data.ObservableArray

问题在于hasMoreThanOne功能。当我创建一个包含单个元素的数组时,“删除”按钮被禁用 - 没关系 - 但是当我添加新元素时,它不会被启用。

要刷新 UIget需要调用 kendo 的函数,但它需要一个引用属性名称的参数,该参数会因 的每个实例而异CoolObservableArray,因此我需要为每个集合编写重复函数,例如deleteXXXEnableddeleteYYYEnabled等。如何避免它?

这里是问题再现的小提琴:http: //dojo.telerik.com/AFOMa/2

0 投票
1 回答
450 浏览

kendo-ui - 将自定义函数添加到 kendo 可观察数组中

如何添加自定义或扩展剑道可观察数组?JS 小提琴:http: //jsfiddle.net/balarvs/mctyswh2/3/

0 投票
1 回答
4443 浏览

javascript - Kendo datepicker 值方法不会触发自己的更改事件

如果我用鼠标在 Kendo UI 日期选择器中选择日期,我的观察者(绑定的 viewModel)会看到更改。但是,如果我在代码中设置 datepicker 的值,如下所示:

观察者没有捕捉到事件:

这是正确的行为吗?如何解决问题?

JSfidler:http: //jsfiddle.net/asartem/q5xoyhx9/11/

0 投票
0 回答
88 浏览

kendo-ui - 剑道可编辑的树形视图观察不到节点的新编辑数据

我正在使用 KendoUI Treeview 控件并将其与可观察的视图模型绑定。我想编辑树视图项目,应该在视图模型中更新。我正在使用里面有文本框的模板。当我编辑它时,我没有看到更改事件的更新值。

使用示例代码链接更新: http: //dojo.telerik.com/oREGu/4 当我编辑文本框时,我期望视图模型中的项目被更改但不是

0 投票
1 回答
6795 浏览

dynamic - 使用 kendo.Observable() 对象为 Kendo UI 中的动态网格创建自定义编辑弹出窗口?

有人可以告诉我,以下场景可以使用 Kendo UI 实现吗?

我正在制作一个动态网格。因为我的数据源是动态的。然后我需要一个更新字段的自定义编辑弹出窗口。

听到我所做的是我创建一个新kendo.Observable()对象并创建输入字段,然后尝试绑定为模板接收的数据。

但是这种方法行不通。有人可以告诉我有办法实现这一目标吗?

如果您需要更多信息,我可以更新这个.. 谢谢。

编辑

更新代码:这是我的动态网格。

这是我的自定义模板。

这是我的observable对象

如果我对此进行更多解释,我会尝试绑定不同的视图模型以通过kendo observable对象更新弹出窗口。我可以做这样的事情吗?

0 投票
2 回答
3161 浏览

kendo-ui - 如何从 javascript 触发 Kendo 可观察更改事件?

标题说明了一切。

我有这个剑道可观察的例子,这样当名字被更改时,姓氏将被更改以匹配它。但是,如果您在 javascript 中更改名称,则该示例不起作用(请参阅单击注册按钮的代码)。

谢谢你的帮助。!!

0 投票
1 回答
1847 浏览

kendo-ui - kendo ui堆叠条形图中的多个分组

我想创建一个 100% 堆积条形图,显示按设备和状态类型分组的状态值持续时间比率。类似http://demos.telerik.com/kendo-ui/bar-charts/grouped-stacked100-bar的东西。

我设法根据这个答案做出了部分解决方案,但它有一个大问题 - 如果我使用系列的堆栈属性,我无法将其设为 100% 堆叠条。有人知道问题是什么吗?

另一个问题是我想做同样的事情,但使用数据绑定。有可能这样做吗?我不知道如何让多个系列具有相同的字段数据绑定?

编码:

0 投票
1 回答
758 浏览

javascript - 如何检查 Kendo Observable 已更改

嗨,我有一个包含某些字段的表单,我已将其设置为 Kendo Observable,如下所示

我想检查此 Observable 是否有任何更改。为此,我们使用 hasChanges() 或 dirty() 函数但这在我的情况下不支持。

或者

如果对 Observable 进行了更改,它应该返回 true。但是获取 hasChanges() 和 dirty() 的错误是未定义的。