jquery – jqGrid中的自定义删除按钮

前端之家收集整理的这篇文章主要介绍了jquery – jqGrid中的自定义删除按钮前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在jqGrid中实现自己的删除功能.我目前正在使用内置UI(选择行,按页脚中的垃圾桶按钮,确认),但我更喜欢在每一行中都有一个删除按钮,并实现我自己的UI进行确认.

我在API中没有看到任何允许我触发删除服务器的东西 – 只是delRowData,它会在客户端上删除它.可以这样做吗?

(我正在使用ASP.NET component,FWIW).

解决方法

基本的jqGrid组件没有任何部分可以处理服务器端删除 – 即使你使用内置的删除,它也没有为你删除服务器端,你必须自己处理.但是这里是如何进行设置,以便在有人点击您的自定义删除按钮时调用您的脚本:
// your custom button is #bDelete
$("#bDelete").click(function(){ 

    // Get the currently selected row
    toDelete = $("#mygrid").jqGrid('getGridParam','selrow');

    // You'll get a pop-up confirmation dialog,and if you say yes,// it will call "delete.PHP" on your server.
    $("#mygrid").jqGrid(
        'delGridRow',toDelete,{ url: 'delete.PHP',reloadAfterSubmit:false}
    );
});

以下信息通过POST过去到您的删除URL

Array
(
    [oper] => del
    [id] => 88
)

其中id显然是你传入函数的id,在这种情况下是toDelete的值.

我实际上只是针对我自己的项目做了这个,以回答你的问题 – 虽然在看到问题之前我对如何做到这一点有一个模糊的想法.所以…感谢让我接受它!

猜你在找的jQuery相关文章