问题标签 [knockout-kendo]

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 回答
100 浏览

javascript - Knockout-Kendo.js 网格 UI:datepicker 过滤器

我正在使用Knockout-Kendo.js集成库,我正在尝试让 datepicker 过滤器正常工作。但是,每当我将 filterable: {ui: "datetimepicker" } 添加到我的配置中时,页面上都不会显示任何内容,也没有脚本错误。

我的 kendoGrid 配置看起来像(这里在 SubmittedDate 上有可过滤属性)

0 投票
2 回答
660 浏览

knockout.js - 防止敲除将绑定应用于不可见的元素

我正在渲染一个大型递归数据结构,并试图让用户能够切换该结构中单个元素的编辑。由于将编辑器绑定应用于所有元素,即使它们尚不可见,我在应用绑定时遇到性能问题。

如果您查看以下示例,它似乎可以正常工作。您可以单击一个元素,它将启用一个编辑器,您可以单击更新并应用更改。

jsfiddle 1

但是,如果您查看以下示例,其中我添加了更多数据,由于将 kendoEditing 绑定应用于列表中的所有元素,初始加载非常慢。

jsfiddle 2

有什么方法可以防止绑定应用于尚不可见的元素?

0 投票
1 回答
577 浏览

javascript - Knockout-Kendo MultiSelect:输入键清除先前选择的值

我正在使用 Knockout-Kendo MultiSelect 控件。如果我从列表中选择一个值,然后输入第二个值并单击 Enter,则先前输入的值将被删除。

看法

查看模型

Knockout-Kendo 网站上有一个工作示例。 这里

请参阅下面的小提琴:

JSFiddle

0 投票
2 回答
311 浏览

knockout.js - Knockout-Kendo listview 在 valueHasMutated 后未初始化

我正在开发一个项目,该项目需要我将 Kendo UI 和 Knockout.js 一起用于移动应用程序,作为绑定此库的一种方式我使用的是 knockout-kendo 库,该应用程序包含一个简单的产品列表每个产品和购物车的详细视图,但是我在更新购物车中的商品数量时遇到了一些问题。

我在我的应用程序中使用了淘汰赛剑道绑定,如下所示:

模板在哪里:

ViewModel 是:

这一切显然都按预期工作,除了当数组值发生变化(valueHasMutated函数被调用或数组添加或删除元素)突然按钮不再是按钮并变成简单文本时,它们也停止工作调用它们绑定的函数。正如您从代码片段中看到的那样,点击绑定是由标记完成的,并且无法按预期工作。

值得注意的是,我正在调用该valueHasMutated函数,否则视图不会更新购物车中的商品数量。

为了说明问题,这里有一些图像:

在按下按钮之前

在按下按钮之前

按下按钮后

按下按钮后

我不太明白为什么会发生这种情况,我猜它与 Kendo UI 有关,而与 knockout.js 无关。

我还做了一个小提琴来演示这个问题,你可以在这里找到它

0 投票
0 回答
113 浏览

javascript - Kendo-UI 工具栏溢出 Knockout.js 上下文

所以,我正在尝试用 kendo-kendo 做一个 kendoToolBar。我注意到 k-overflow-wrapper div 被放在 html 的底部,因此溢出项完全脱离了“淘汰”上下文,因此没有任何绑定起作用。

我对如何解决这个问题有点茫然。我不知道以编程方式传输上下文的方法,我试图以编程方式将 k-overflow-wrapper div 移回上下文,这导致整个工具栏由于某种原因消失。我不确定这是否是一个可行的解决方案。

0 投票
1 回答
240 浏览

knockout.js - 更新 Knockout-Bound Kendo UI Grid Columns 集合

我正在使用Knockout-Kendo.js库将 Kendo Grid 与 Knockout 绑定绑定。我已经构建了一个系统,可以加载多个数据源,每个数据源都有自己的一组列分配给它们。除了将新的列集合分配给 Knockout 绑定的 Kendo Grid 之外,我的一切工作都很好。

我已经阅读了一些重新初始化列的方法,但所有这些都需要销毁和重新创建网格。我不确定如何使用 Knockout 绑定网格来解决这个问题。我正在使用下面的代码。

HTML:

淘汰赛/JS:

self.SearchResults并且self.GridColumns都是可观察的数组。

当我更新self.SearchResults时,网格会正确更新。更新self.GridColumns对网格中显示的列没有影响。

如果有人能指出我将如何使用上面链接的库提供的 Knockout 绑定来更新和显示列集合的正确方向,我将不胜感激。

0 投票
1 回答
157 浏览

knockout.js - 淘汰赛-剑道:带有工具提示的下拉菜单不起作用

我正在使用 Knockout-Kendo 绑定。

我需要将 DropDownList 与 Tooltip 一起使用,但在一个控件中使用这两种绑定不起作用。任何人都知道为什么以及如何解决它?


https://codepen.io/raptor/pen/dVbrPM

0 投票
1 回答
278 浏览

asp.net-mvc-4 - 淘汰赛-剑道图表 - 删除和添加系列

我的项目是 MVC 5,我正在使用以下内容生成具有多个系列的图表:

HTML:

Javascript

图表效果很好,但无法添加或删除系列?

注意: addItem 有效,我得到了新系列的值:

我还尝试加载所有系列,然后使用以下隐藏系列:

不起作用,我认为图表名称没有注册。

0 投票
1 回答
27 浏览

javascript - 模板内的输入未转换为 Kendo 小部件

我正在使用 Knockout-Kendo.js 将 Kendo 小部件绑定到 Knockout observables。我有一个 KendoListView,它根据名为“Filters”的可观察对象从 html 模板中填充自身。我遇到的问题是我在模板中使用的输入控件没有转换为 Kendo 小部件,即使我将其指定为 kendoComboBox。(为简单起见,我省略了 dataSource 等的属性)

其他需要注意的事项。

  • 在页面加载时,模型中的 Filters 可观察属性中没有对象。

  • ko.ApplyBindings(Model) 在 Document ready 函数中调用。

  • 用户在页面上进行各种选择,然后填充
    模型中的可观察过滤器。

  • 添加过滤器时,控件确实显示在 DOM 中,但作为本机 Html 控件。