问题标签 [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.
knockout-kendo - Knockout-Kendo Js 数据绑定事件
谁能告诉我为什么在附加到任何 Knockout-Kendo 小部件的 Databound 事件时,此事件总是触发两次。或者有没有其他人遇到过这种行为。谢谢你。
knockout.js - 淘汰-kendo.js 数据绑定问题
我正在使用 knockout-kendo.js 将 knockout.js 绑定到剑道网格。如果您绑定对象的第一级属性,那么它工作正常。这是一个示例 - http://jsfiddle.net/rniemeyer/jZtg5/
在上面的示例中,项目属性是在视图模型中定义的(即 ViewModel.Items)
但是,如果您使用对象的二级属性将其绑定到剑道网格,则它不起作用。这是绑定不起作用的示例 - http://jsfiddle.net/thakkar/QhF2W/3/
在这个例子中,items 属性没有直接在视图模型中定义。相反,它是视图模型中使用的对象的属性。(即 ViewModel.obj.Items)
knockout.js - 淘汰赛kendo.js的初学者问题
我已经使用了相当多的 kendo UI,并且最近一直在使用 knockout.js。我正在尝试使用库 knockout-kendo.js 使用敲除绑定来呈现剑道输入。我正在尝试为货币格式化一个简单的数字输入,并禁用微调器。我觉得我必须遗漏一些明显的东西,但这是我的简单绑定:
它成功渲染了一个剑道数字文本框,但使用了默认的剑道选项,而不是货币,启用了微调器等。
knockout.js - 排序和过滤在淘汰赛剑道网格中不起作用
我正在使用 Knockout-Kendo.js,将数据绑定到网格并在可观察数组更改时看到更改没有问题。
然而
- 排序不起作用,也没有js错误。
请注意,tasks 是一个 ko.observableArray()
- 过滤也不起作用,这就是我在控制台中看到的。
Uncaught TypeError: undefined is not a function (anonymous function) VM3445:3 o.filter kendo.web.min.js:11 o.process kendo.web.min.js:11 ct.extend.query kendo.web.min。 js:11 ct.extend._query kendo.web.min.js:11 ct.extend.filter kendo.web.min.js:11 g.extend.filter kendo.web.min.js:19 g.extend._submit kendo.web.min.js:19 b.extend.proxy.b.isFunction.i jquery-1.9.1.js:7223 b.event.dispatch jquery-1.9.1.js:9593
JSfiddle - http://jsfiddle.net/fc0ukq9o/
我发现 JSFiddle 使用 observable 数组没有任何问题。
然而,在我的例子中,可观察数组被下面的代码填充,它会自动为数据上的每个属性创建可观察属性。在此之后,我可以看到排序和过滤器停止工作。
knockout.js - Kendo-Knockout:如何过滤和排序远程数据源?
我正在努力KendoGrid
一起Knockout JS
工作。到目前为止,一切都很好..除了我不知道如何使用远程数据源进行过滤和排序(我不想在能够排序和过滤之前在客户端加载所有数据.)。这是我到目前为止所拥有的:
标记
JS
如您所见,我使用的是 OData。至于kendoGrid
淘汰赛绑定,来自这里:
http ://rniemeyer.github.io/knockout-kendo/web/Grid.html
我想我需要做的可能是首先从 KendoGrid 本身获取过滤器和排序,然后手动将其附加到 odata 查询字符串。我还必须手动告诉 Kendo 总页数,以便它知道要在网格中显示多少页码。
所以,我想我知道需要做什么,但我不知道从哪里开始(例如,我如何使用 KendoGrid 获取/设置此类数据?)。
javascript - 无法使用 Knockout Kendo JS Binding 自定义 Kendo Calendar Month 模板
我已经定制了在这里Kendo Calendar Month Template
找到的参考。官方剑道参考从这里。 with out knockout-kendo.js
问题是当我在knockout-kendo.js binding its not getting compiled
. Knockout-kendo.js
用 Calendar at fiddle看看这个。如果我删除month view template code
,它的工作。我如何用 knockout-kendo.js 解决这个问题?
错误如下:
那么,问题是如何在 Knockout-Kendo.js 绑定中使用月视图?
更新:
javascript - 为 kendo 调度程序更新/重新分配创建 KO 绑定处理程序
我在我的项目中为Kendo Scheduler使用Knockout-kendo.js 绑定。
在调度程序中,我也使用水平分组。所以,我在这里用过DataSource and well as Resources with group.
我已经声明了我的变量,如下所示:
我的激活方法:
在完成我的服务调用之前,激活方法将被返回。这里 Observable 数组应该可以工作。但实际上它没有将数据分配给我的调度程序。即使可观察数组中有数据。
我的调度程序代码:
如果我在初始化时将数据硬编码到变量中,它就会起作用。因此也没有时间间隔,因此数据被分配给调度程序。
如下所示:
我开始知道如果在初始化初始数据之后分配了可观察数组数据,Kendo 调度程序将无法理解它。所以我尝试了ko.toJS
. 这对我也没有帮助。
为了避免此类问题。我已经尝试了ko.bindhandlers
for 调度程序。
代码:
但问题是上面的代码也不起作用。请帮助我解决上述问题。
附加信息:我还需要每天更改调度程序的数据源和资源。日期将通过剑道日历选择。我需要明智地选择每天致电服务。因此需要将新的数据源分配给Kendo Scheduler.
如何动态分配剑道调度程序数据源和资源。如果我将其分配给可观察数组,则它无法正常工作/没有像我上面所说的那样被分配。
我如何为 kendoScheduler Update / Init 编写 ko.bindingHandlers ?
knockout-kendo - Knockout-Kendo Header 模板绑定上下文
对于我的一个 Kendo UI 网格,我为特定列指定了 headerTemplate。但是,模板中似乎没有任何绑定上下文。我绑添加
到模板,但没有呈现任何内容。
网格在视图模型中使用
如何绑定 headerTemplate 中的控件?
knockout.js - 格式化文本框 onBlur 和 onLoad 中的数字?使用淘汰赛
我有一个带有 Number 类型的文本框的视图,并且我正在使用敲除验证插件成功验证我是否正在输入数字
但是这里出现了一种情况,我需要用comma
每四位数字onBlur
(百万格式)格式化我输入的数字。
我不知道如何继续这个实现,但我只是有几个想法,但不知道如何把它变成图片(更好的想法表示赞赏)
这是我的小提琴
要求:我将根据这个数字解释我的场景1234567890
onLoad 我需要在我的文本框中显示数字
12,3456,7890
如果用户想要修改数字意味着当他在文本框内单击时,数字应该变成
1234567890
这样他可以修改它(onblur 排序)。修改后,如果用户在文本框外单击,则数字应以逗号分隔以查看。
最后我有验证来检查它是否是数字。#所以它应该接受带逗号的数字。
我想是这样的:
1)我使用计算来格式化并返回它
2)对此没有任何线索,但考虑订阅
3)相同订阅
4) 自定义验证分隔数字中的逗号并验证 ie 可能是正则表达式。
是否有可能在淘汰赛中,我有我的怀疑,但我希望一切都有办法。
有趣的是,我发现knockout-kendo可以完成我正在寻找的工作,但我更喜欢在 knout 中实现相同的功能,而不是使用其他一些会在某个时间点引起问题的插件。
任何想法都足以让我疯狂。