问题标签 [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.
javascript - Knockout-Kendo.js 网格 UI:datepicker 过滤器
我正在使用Knockout-Kendo.js集成库,我正在尝试让 datepicker 过滤器正常工作。但是,每当我将 filterable: {ui: "datetimepicker" } 添加到我的配置中时,页面上都不会显示任何内容,也没有脚本错误。
我的 kendoGrid 配置看起来像(这里在 SubmittedDate 上有可过滤属性)
knockout.js - 防止敲除将绑定应用于不可见的元素
我正在渲染一个大型递归数据结构,并试图让用户能够切换该结构中单个元素的编辑。由于将编辑器绑定应用于所有元素,即使它们尚不可见,我在应用绑定时遇到性能问题。
如果您查看以下示例,它似乎可以正常工作。您可以单击一个元素,它将启用一个编辑器,您可以单击更新并应用更改。
但是,如果您查看以下示例,其中我添加了更多数据,由于将 kendoEditing 绑定应用于列表中的所有元素,初始加载非常慢。
有什么方法可以防止绑定应用于尚不可见的元素?
knockout.js - Knockout-Kendo listview 在 valueHasMutated 后未初始化
我正在开发一个项目,该项目需要我将 Kendo UI 和 Knockout.js 一起用于移动应用程序,作为绑定此库的一种方式我使用的是 knockout-kendo 库,该应用程序包含一个简单的产品列表每个产品和购物车的详细视图,但是我在更新购物车中的商品数量时遇到了一些问题。
我在我的应用程序中使用了淘汰赛剑道绑定,如下所示:
模板在哪里:
ViewModel 是:
这一切显然都按预期工作,除了当数组值发生变化(valueHasMutated
函数被调用或数组添加或删除元素)突然按钮不再是按钮并变成简单文本时,它们也停止工作调用它们绑定的函数。正如您从代码片段中看到的那样,点击绑定是由标记完成的,并且无法按预期工作。
值得注意的是,我正在调用该valueHasMutated
函数,否则视图不会更新购物车中的商品数量。
为了说明问题,这里有一些图像:
在按下按钮之前
按下按钮后
我不太明白为什么会发生这种情况,我猜它与 Kendo UI 有关,而与 knockout.js 无关。
我还做了一个小提琴来演示这个问题,你可以在这里找到它
javascript - Kendo-UI 工具栏溢出 Knockout.js 上下文
所以,我正在尝试用 kendo-kendo 做一个 kendoToolBar。我注意到 k-overflow-wrapper div 被放在 html 的底部,因此溢出项完全脱离了“淘汰”上下文,因此没有任何绑定起作用。
我对如何解决这个问题有点茫然。我不知道以编程方式传输上下文的方法,我试图以编程方式将 k-overflow-wrapper div 移回上下文,这导致整个工具栏由于某种原因消失。我不确定这是否是一个可行的解决方案。
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 绑定来更新和显示列集合的正确方向,我将不胜感激。
knockout.js - 淘汰赛-剑道:带有工具提示的下拉菜单不起作用
我正在使用 Knockout-Kendo 绑定。
我需要将 DropDownList 与 Tooltip 一起使用,但在一个控件中使用这两种绑定不起作用。任何人都知道为什么以及如何解决它?
asp.net-mvc-4 - 淘汰赛-剑道图表 - 删除和添加系列
我的项目是 MVC 5,我正在使用以下内容生成具有多个系列的图表:
HTML:
Javascript
图表效果很好,但无法添加或删除系列?
注意: addItem 有效,我得到了新系列的值:
我还尝试加载所有系列,然后使用以下隐藏系列:
不起作用,我认为图表名称没有注册。
javascript - 模板内的输入未转换为 Kendo 小部件
我正在使用 Knockout-Kendo.js 将 Kendo 小部件绑定到 Knockout observables。我有一个 KendoListView,它根据名为“Filters”的可观察对象从 html 模板中填充自身。我遇到的问题是我在模板中使用的输入控件没有转换为 Kendo 小部件,即使我将其指定为 kendoComboBox。(为简单起见,我省略了 dataSource 等的属性)
其他需要注意的事项。
在页面加载时,模型中的 Filters 可观察属性中没有对象。
ko.ApplyBindings(Model) 在 Document ready 函数中调用。
用户在页面上进行各种选择,然后填充
模型中的可观察过滤器。添加过滤器时,控件确实显示在 DOM 中,但作为本机 Html 控件。