命令我已经开发使用剑道的UI工具一个Web应用程序,那里有与批量编辑模式剑道格..剑道电网删除不工作
但是当我按下删除键在剑道任何记录电网将在网格中的列表中删除,但实际上并不在source.when我重新加载页面或网格删除的项目仍然会存在数据..
这里是我网格的代码
<div id="grid">
</div>
<script type="text/javascript">
$("#submitMarketUser").click(function() {
var grid = $("#grid").data("kendoGrid");
var dataSource = new kendo.data.DataSource({
transport: {
read: {
url: "WholeSaleTrade/GetTradeProductDetail",
dataType: "json",
data: {
test: $("#Names").val()
}
},
destroy: {
url: "WholeSaleTrade/DeletePro",
type: "POST",
dataType: "jsonp",
data: {
DAKy: $("#Names").val(),
DIKy: $("#btntxt").val()
}
},
create: {
url: "WholeSaleTrade/CreateProduct",
type: "POST",
dataType: "jsonp",
data: {
AKy: $("#Names").val(),
IKy: $("#btntxt").val()
}
}
},
pageSize: 5,
schema: {
model: {
id: "ProductKey",
fields: {
ProductKey: { editable: false, nullable: true },
ProductName: { validation: { required: true} }
}
}
}
});
$("#grid").kendoGrid({
dataSource: dataSource,
editable: true,
toolbar: ["create", "save"],
autobind: true,
pageable: true,
columns: [
{ field: "ProductName", title: "Product Name",
editor: function (container, options) {
var model = options.model;
$('<input id="btntxt" name="' + options.field + '"/>').appendTo(container).kendoComboBox({
dataSource: {
type: "POST",
transport: {
read: {
url: "MarketInformation/PopulateProducts",
success: function (data) {
var prod = data[0];
model.set("ProductName", prod.ItmNm);
model.set("ItmKy", prod.ItmKy);
model.set("UserKey", $("#Names").val());
}
}
}
},
dataValueField: "ItmKy",
dataTextField: "ItmNm"
});
}
},
{ command: ["destroy"], title: " " }
]
});
});
</script>
无法识别故障发生在哪里,有人可以帮我解决这个问题。
您是否检查浏览器控制台是否有错误? – OnaBai
你是什么意思? – sanzy
你使用Firebug或类似的吗?它执行您的JavaScript时显示任何错误。我试过你的代码,它的工作原理,但我做了一些修改,因为我没有你所有的项目。 – OnaBai