命令我已經開發使用劍道的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