在使用Extjs的时候,要删除一条数据记录我们可以使用的方法就是Ajax,同时可以返回不同的信息,方法如下:
function delItem(){
var id = getId(grid); if (id) { Ext.Msg.confirm('确认', '真的要删除此信息吗?', function(btn){ if (btn == 'yes'){ Ext.Ajax.request({ url: 'index.php?model=infodel.php&id='+id, success: function(result){
var json_str = Ext.util.JSON.decode(result.responseText);
Ext.Msg.alert('信息',json_str.msg); ds.reload(); },
failure:function(){
Ext.Msg.alert('信息','服务器出现错误,稍后再试!');
} }); } });
} else { Ext.Msg.alert('出错啦','你还没有选择要操作的记录!'); }
}
function getId(grid) { var s = grid.getSelectionModel().getSelected(); if (s) { return s.id; } return 0; }
|
服务器方面的Php处理代码infodel.php
<?php $id = $_GET['id']; $sql = 'delete from infotable where id='.$id; if (mysql_query($sql)){ echo "{success:true,msg:'数据删除成功!'}"; } else { echo "{success:false,msg:'数据删除失败!'}"; } ?>
|
阅读(1257) | 评论(2) | 转发(0) |