Kendo UI 图的数据源可以同步到远程 API 吗?
Can the DataSource of a Kendo UI Diagram sync to a remote API?
我正在使用 Kendo 图表来显示一些数据。不过,我也想在图表上进行更改并保存。
我的图表绑定到 JSON API,其中一个数据源用于图表节点,另一个用于连接 as described here。
但是,当我将连接从一个节点拖到另一个节点时,数据源不会向 API 发送任何请求。
这应该是只读的还是我做错了什么?
这是我的代码片段:
var myConnectionsDataSource = new kendo.data.DataSource({
transport: {
read: {
url: "/my/api",
type: "get",
dataType: "json"
},
destroy: {
url: "/my/api",
type: "delete"
},
update: {
url: "/my/api",
type: "put",
dataType: "json"
},
create: {
url: "/my/api",
type: "post",
dataType: "json"
}
},
change: function(data) {
// I started hacking in the change event handler to generate API calls myself
// is this really necessary?
}
});
var myDiagram = $("#commands-diagram").kendoDiagram({
dataSource: myNodesDataSource,
connectionsDataSource: myConnectionsDataSource
}).data('kendoDiagram');
如代码片段中所述,我开始使用连接数据源的 change
事件处理程序来了解所做的更改,并 API 相应地调用自己。
这感觉像是一个奇怪的 hack,因为 kendo 数据源具有适用于其他用途(网格和下拉列表)的传输机制。
感谢 Brett 让我再看一次演示。
数据源要求我实现连接的所有参数(id、from、to、fromX、fromY、toX 和 toY),无论它们中的大多数是否始终为 null。
我只 return from
和 to
字段显示正确,但这样数据源永远不会调用 API.
我正在使用 Kendo 图表来显示一些数据。不过,我也想在图表上进行更改并保存。
我的图表绑定到 JSON API,其中一个数据源用于图表节点,另一个用于连接 as described here。
但是,当我将连接从一个节点拖到另一个节点时,数据源不会向 API 发送任何请求。
这应该是只读的还是我做错了什么?
这是我的代码片段:
var myConnectionsDataSource = new kendo.data.DataSource({
transport: {
read: {
url: "/my/api",
type: "get",
dataType: "json"
},
destroy: {
url: "/my/api",
type: "delete"
},
update: {
url: "/my/api",
type: "put",
dataType: "json"
},
create: {
url: "/my/api",
type: "post",
dataType: "json"
}
},
change: function(data) {
// I started hacking in the change event handler to generate API calls myself
// is this really necessary?
}
});
var myDiagram = $("#commands-diagram").kendoDiagram({
dataSource: myNodesDataSource,
connectionsDataSource: myConnectionsDataSource
}).data('kendoDiagram');
如代码片段中所述,我开始使用连接数据源的 change
事件处理程序来了解所做的更改,并 API 相应地调用自己。
这感觉像是一个奇怪的 hack,因为 kendo 数据源具有适用于其他用途(网格和下拉列表)的传输机制。
感谢 Brett 让我再看一次演示。
数据源要求我实现连接的所有参数(id、from、to、fromX、fromY、toX 和 toY),无论它们中的大多数是否始终为 null。
我只 return from
和 to
字段显示正确,但这样数据源永远不会调用 API.