我使用这样的例子:Tutorial for Kendo and PHP
我在子网格中使用代码,就像在网格中一样:
subDS = new kendo.data.DataSource({
transport: {
read: "data/channelName.php?acc="+e.data.userId,
destroy: {
url: "data/chMove.php",
type: "DELETE",
complete: function (e) {
$("#grid").data("kendoGrid").dataSource.read();
}
}
},
error: function(e) {
alert(e.responseText);
},
schema: {
data: "results",
model: {
id: "channelId"
}
}
});
detailRow.find(".subgrid").kendoGrid({
dataSource: subDS,
columns: [
{
title: "Channel Name", field: "channelname"
},
{
command: ["destroy"], title: " ", width: "100px"
}]
});
但是,代码不会在 PHP 代码的服务器端触发,
我不确定是客户端代码错误还是服务器端?
读取是返回:
{"results":[{"channelname":"test"},{"channelname":"5413trret"},{"channelname":"d453"},{"channelname":"test3"},{"channelname" :"ter"},{"channelname":"test5"}]}
并且 userId 在网格的读取中。
服务器端(chMove.php)我尝试测试它是否被触发使用警报,如:
<?php
// determine the request type
$verb = $_SERVER["REQUEST_METHOD"];
echo "<script>alert('"."123"."');</script>";
?>
但是警报永远不会被触发,不用说我想得到parse_str(file_get_contents('php://input'), $request );
后者并解析 $request。
最终目标是删除用户在“删除”按钮中单击的内容,服务器端可以将其删除到数据库中。
对我的代码有任何想法吗?还是有其他方法可以删除子网格?
任何建议表示赞赏。