我正在尝试使用phpgrid进行管理编辑界面。我正在处理的表格旨在存储历史值。所以在这种情况下,我有一所学校,它有一个创建时间和过期时间。 PHPgrid处理CRUD服务,但我不希望它删除记录,而是希望它用当前日期和时间更新结束日期。
有没有人知道如何用PHPGrid做到这一点?
答案 0 :(得分:2)
最终要做到这一点,我添加了一个loadComplete函数,它对删除按钮的click事件进行解除绑定,然后添加了我自己的事件函数和ajax调用。不理想,但它有效。
$onGridLoadComplete = <<<ONGRIDLOADCOMPLETE
function(status, rowid)
{
$("#del_school").unbind('click');
$("#del_school").click(function(){
if($(".ui-state-highlight").attr("id") != undefined){
if(confirm("Are you sure you want to delete this record?")){
var id = $(".ui-state-highlight").attr("id");
$.ajax({
url: "/phpgrid-ext/index.php?faction=expireSchool&id="+id
}).done(function() {
$("#refresh_school").trigger("click");
});
}
}
else
{
alert("Please select a record to delete.");
}
return false;
});
}
ONGRIDLOADCOMPLETE;
$dg2->add_event("jqGridLoadComplete", $onGridLoadComplete);