我使用Kendo UI Grid进行inline编辑,并且其中一个字段(propertyLogo)使用kendoUpload上传图像。通过kendoUpload函数fileUploadEditor,我使用saveUrl: "./image.php",图像并将其转换为base64格式以保存到数据库中。当我添加/编辑时,我设法成功更新了除该propertyLogo字段以外的所有字段,它返回NULL结果。我不知道我做错了哪一部分,但是无法将图像保存到数据库中。在这里,我将提供我的脚本。
我的数据源和网格
/****************/
/** DATASOURCE **/
/****************/
var dataSource = new kendo.data.DataSource({
transport: {
read: {
url: "./getPropertyMasterData.php",
type: "POST",
data: function() {
return {
method: "getPropertyMasterData",
}
}
},
update: {
url: "./getPropertyMasterData.php",
type: "POST",
data: function () {
console.log("I'm calling update!!");
return {
method: "editPropertyMasterData",
}
},
complete: function (e) {
$('#grid').data('kendoGrid').dataSource.read();
}
},
destroy: {
url: "./getPropertyMasterData.php",
type: "POST",
data: …Run Code Online (Sandbox Code Playgroud)我这里有这个剑道确认功能。当我点击OK它时我想要什么运行这个grid.dataSource.remove(data) grid.dataSource.sync()。谁能帮助我如何实现这一目标?提前致谢。
function(e) {
return $("<div></div>").kendoConfirm({
title: "My Title",
content: "Are you sure to delete this record?",
messages:{
okText: "OK",
cancel: "Cancel"
}
}).data("kendoConfirm").open().result;
// if click OK run this
// grid.dataSource.remove(data)
// grid.dataSource.sync()
}Run Code Online (Sandbox Code Playgroud)