问题标签 [kendo-datasource]

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 投票
0 回答
107 浏览

kendo-ui - 以块的形式获取 kendo 数据源的数据

我正在尝试为绑定到下拉列表的剑道数据源分块获取数据。一次性获取数据会在 IE 8 中引发脚本警告消息。我在数据源中有近 1600 个项目。所以我希望在页面中请求数据并在所有获取完成后合并它们。我不确定这种方法,所以我没有任何代码可以分享。这是我收到的脚本警告消息。

在此处输入图像描述

0 投票
1 回答
1502 浏览

kendo-ui - 如何在 requestStart 中修改 kendoDatasource 过滤器

我的 kendoDatasource 中有以下 requestStart:

我想在其运算符为“eq”时更改 DateTime 过滤器,以禁用过滤器精度。但是当我像上面的代码一样修改 requestStart 中的过滤器时,它不起作用。请求使用旧过滤器发送。我不知道我做错了什么。有没有另一种方法来实现这样的行为?

0 投票
1 回答
180 浏览

kendo-ui - DataSource transport.destroy 为每个连续删除调用 +1 次(为先前删除的项目调用)

我的代码中有一个DataSource支持destroy. 为了从中删除对象,我直接调用remove,即

我得到类似的行为。但是,与链接线程不同,mydestroy没有设置为函数,因此该解决方案对我没有帮助。

我的数据源(我将所有这些都包括在内,以防我的某些配置受到指责):

我找不到任何关于为什么会发生这种情况的线索。

0 投票
1 回答
1812 浏览

kendo-ui - Kendo 数据源 read()、sync() 和 cancelChanges()

我对 Kendo 数据源有疑问。

我读取数据然后处理数据项,所以我同步数据源,它运行良好,数据很好地保存在数据库中。但是,如果我在同步后处理数据项并取消更改,则数据源将返回读取状态而不是同步状态。

那么如何在同步后不要求读取的情况下同步数据和提交状态呢?

谢谢你的帮助。

0 投票
2 回答
6305 浏览

javascript - 可以以编程方式触发的 Kendo Grid 上的自定义排序

我有一个剑道网格,并希望某些行在排序后保持固定在网格的顶部。我可以通过在每一列上指定自定义排序来实现这一点。例如:

当用户单击列标题对网格进行排序时,这可以正常工作。但是,如果我想使用 Javascript 代码对网格进行排序,如下所示:

pinToTop字段被忽略。这是因为排序是在 DataSource 上执行的,但自定义排序逻辑是网格的一部分。

JSFiddle 示例

我需要:

  • 能够在 DataSource 中指定自定义排序逻辑,这样当我使用 JavaScript 对 DataSource 进行排序时,固定行保持在顶部。

或者:

  • 能够从 JavaScript 执行某种网格本身,而不是 DataSource。
0 投票
3 回答
6155 浏览

kendo-ui - 是否可以将网格数据源复制到新数据源,即加载所有数据的新数据源?

是否可以将网格数据源复制到新数据源,即加载所有数据的新数据源?例如,我有一个页面大小为 10 的剑道网格,我将如何将其复制到一个新的数据源中,该数据源将加载所有数据并忽略分页。

0 投票
1 回答
294 浏览

jquery - 如何在 Kendo Grid 中读取单个记录?

我使用 asp.net web api 将数据读入我的剑道网格。当用户单击一个单元格时,它会更改为编辑模式。我想要实现的是,当它更改为编辑模式时,它还应该从后端获取最新记录。是否有可能通过以下方式:

0 投票
0 回答
350 浏览

kendo-grid - kendo 数据源传输示例,具有在 kendo 看到数据之前对数据进行预处理的读取功能

我在让服务器轮询应用程序与剑道数据源和剑道网格一起工作时遇到了麻烦。我必须定期销毁(或清空或清除)网格的现有数据源,并将其替换为另一个在其架构结构中相同但包含不同数据的数据源。

数据是通过 $http (角度)从服务器获取的,并且必须在网格看到之前清理服务器中的数据集。

最后,我们在页面加载时并不总是知道需要获取哪些数据。这将取决于用户做出的动作/选择。因此,网格必须在没有数据源的情况下开始,或者从具有正确模式结构但为空模型的虚拟数据源开始。

我遇到的问题是,当从服务器检索到较新的数据,并且为网格的 dataSource 数据属性赋予了新数组时,UI 会继续显示陈旧的数据。

有没有一个例子说明应该如何做到这一点?

PS 数据集数组中大约有 500 项。我看到的问题可能与数据集的大小有关。

0 投票
2 回答
3200 浏览

kendo-ui - kendo.data.dataSource 是否将旧值存储在某处?

假设您有一个 kendo.data.DataSource。然后你修改一行。该行已变脏。现在您想比较在保存之前是否更改了特定列。

kendo.data.DataSource 是否将旧值存储在本地某处?

我怀疑它确实如此,因为您似乎可以调用 .cancelChanges() 和 .cancelRow() 但我似乎找不到它。

我也怀疑你不应该使用它。

0 投票
2 回答
1409 浏览

angularjs - KendoUI Grid 的 DataSource 参数映射的 data.sort 数组在第 3 列排序单击时变为未定义

我有一个配置如下的数据网格:

问题是:在第一次单击任何列时,比如名字,它按升序排序,这很好。在第二次单击它按降序排序:仍然是预期的行为。然而,在第 3 次单击时,没有任何反应,控制台显示“未捕获的类型错误:无法读取未定义的属性‘字段’”。这意味着在第 2 次连续单击后 data.sort 数组会发生某些事情。

将不胜感激任何指针。