JQgrid的删除操作中的额外参数

时间:2015-07-24 12:31:04

标签: javascript php jqgrid

我想传递额外的参数,例如SELECT eid,name,description,venue,creator,location,ticket_uri,start_time, eid,host,not_replied_count,pic_square,pic_big,unsure_count,attending_count,declined_count,all_members_count FROM event WHERE start_time > now() AND CONTAINS("your location name") AND privacy='open'

action=delete

使用此代码我得到ope = del和id默认但我想要更多额外的参数,谁知道这帮助我。

3 个答案:

答案 0 :(得分:0)

delOptions允许您指定delGridRow的任何选项或回调。所以你可以使用例如

delData: { action: "delete" }

您应该在formatoptions.delOptions中包含您使用的值。

答案 1 :(得分:0)

试试这段代码

{name: 'myac', index: '', width: 80, fixed: true, sortable: false, resize: false,
                formatter: 'actions',
                formatoptions: {
                     keys: true,
                     delOptions: {recreateForm: true, beforeShowForm: beforeDeleteCallback,url: 'abc.php?action=delete'},

                     editbutton:false,
                 }
            },

答案 2 :(得分:0)

一个适合我的例子:

...
$('#jqGrid').navGrid('#jqGridPager',
{ 
    edit: true, 
    add: true, 
    del: true, 
    search: false, 
    refresh: false, 
    view: false, 
    position: "left", 
        cloneToTop: false
    },
    {
        editCaption: "Editar",
        editData: 
        ...
    },
    {
        editCaption: "Delete",
        width: "500",
        delData: {
            your_variable: function() {
                id = $('#jqGrid').jqGrid('getCell', $('#jqGrid').jqGrid('getGridParam', 'selrow'), 'login_id');
                return id;
            },
            another_variable: function() {
               return "something...";
            }
        },
        ...
    }
    ...

' LOGIN_ID'是colModel中定义的变量。 ' your_variable'或者' another_variable'例如,您将在PHP脚本中使用的变量。 ($ _POST [" another_variable"])

那就是它。