首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHPGrid重写删除以使记录过期而不是删除它

PHPGrid重写删除以使记录过期而不是删除它
EN

Stack Overflow用户
提问于 2014-01-13 18:17:52
回答 1查看 155关注 0票数 1

我正在尝试使用phpgrid作为管理编辑界面。我正在处理的表是用来存储历史值的。所以在这个例子中,我有一个学校,它有一个日期时间,用于何时创建和何时过期。PHPgrid处理CRUD服务,但是我不希望它删除记录,而是希望它用当前的日期和时间更新结束日期。

有人知道如何用PHPGrid来做这件事吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-16 15:51:45

为此,我添加了一个loadComplete函数,该函数为delete按钮取消了对单击事件的绑定,然后添加了自己的事件函数和ajax调用。不太理想,但有效。

代码语言:javascript
复制
        $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);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21098457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档