在我的项目中,我使用easyui。
为方便起见,我使用edatagrid插件。
我已经定义了这样的表格:
<div class="table" style="height:100%;width:100%;padding-bottom:50px">
<table id="storInfoTB" idField="SNV" border=1px cellspacing=0 style="width:100%" data-options=""></table>
</div>
<script>
$(function(){
$("#storInfoTB").edatagrid({
.......
destroyUrl: "storInfo_destroy.php",
.......
columns:[[
{field:"SNV",title:"id",width:40},
{field:"CV",title:"note",width:50,editor:"text"}
]],
toolbar: [{
id: "delete",
text: "delete",
iconCls: "icon-cut",
handler: function(data){
$("#storInfoTB").edatagrid("destroyRow");
}
}],
});
});
storInfo_destroy.php的内容为:
$idNum=$_REQUEST['id'];
include("DB.php");
$sql="delete from hpc_table where id='$idNum';";
$selR=$conn->query($sql);
echo json_encode(array(
'isError' => true,
'msg' => 'error message.'
));
// echo json_encode(array(
// 'success'=>true,
// ));
我发现可以在数据库中删除选定的数据,但不能删除表中的选定行。
我已经测试了当注释destroyUrl时,可以成功在表中删除被选中的行,如下所示:
//destroyUrl: "storInfo_destroy.php"
但是无法删除所选的数据DB。
那谁能帮助我?
答案 0 :(得分:0)
上帝!应该成功!
destroyUrl: null, // return {success:true}
所以没关系,
$idNum=$_REQUEST['id'];
include("DB.php");
$sql="delete from hpc_table where id='$idNum';";
$selR=$conn->query($sql);
echo json_encode(array(
'success'=>true,
));