Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在asp.net中删除jqgrid中的记录_Asp.net_Jquery - Fatal编程技术网

在asp.net中删除jqgrid中的记录

在asp.net中删除jqgrid中的记录,asp.net,jquery,Asp.net,Jquery,我想删除jqgrid中的记录。 对于这一点,我有图像,当用户点击这个记录被删除 但是我想显示确认框,如果为true,则只应删除记录 因此,任何人都可以知道如何在jqgrid中调用javascript 我的jqgrid是 jQuery(document).ready(function() { jQuery("#list47").jqGrid({ url: 'AddFilterGrid.aspx?Show=ViewFilter', datatype: "jso

我想删除
jqgrid
中的记录。 对于这一点,我有图像,当用户点击这个记录被删除

但是我想显示
确认
框,如果为true,则只应删除记录

因此,任何人都可以知道如何在
jqgrid
中调用javascript

我的jqgrid是

jQuery(document).ready(function() {
    jQuery("#list47").jqGrid({
        url: 'AddFilterGrid.aspx?Show=ViewFilter',
        datatype: "json",
        id: "FilterName",
        colNames: ["SubCategory", "Filter", 'Delete', 'Edit'],
        colModel: [{
                name: 'CategoryName',
                index: 'CategoryName',
                width: 150,
                align: 'left',
                sortable: true,
                sorttype: 'text'
            }, {
                name: 'FilterName',
                index: 'FilterName',
                width: 150,
                align: 'left',
                sortable: true,
                sorttype: 'text'
            }, {
                name: 'f',
                index: 'f',
                width: 100,
                align: "center",
                formatter: 'showlink',
                formatter: formateadorLinkDelete
            }, {
                name: 'FilterId',
                index: 'FilterId',
                width: 100,
                align: "center",
                formatter: 'showlink',
                formatter: formateadorLinkEdit
            },

        ],
        height: 280,
        width: 650,
        //autowidth: true,
        mtype: "GET",
        pager: '#plist47',
        rowNum: 10,
        rowList: [10, 20, 30, 40],
        repeatitems: false,
        viewrecords: true,
        sortname: 'FilterName',
        viewrecords: true,
        sortorder: "desc",
        gridview: true,
        imgpath: '/Scripts/themes/redmond/images'
    });

});

用delete按钮创建一个列,给你的按钮一个id属性,这样你就可以发布id来删除它

向您的删除控制器发送帖子

$.post('url/delete/$(this).val("deletid")', function(data) {
  $('.result').html(data);
});
@编辑:使用class=“delete”和deleteid=“the id”在一个列中创建删除链接 您可以创建确认弹出框:

$(function(){
    $(.delete).foreach(function(){
        $('#dialog').dialog({
            autoOpen: false,
            width: 400,
            modal: true,
            resizable: false,
            buttons: {
                "Submit":  function(){
                             $.post('url/delete/$(this).val("deletid")', function(data) {

                                //find your tr and hide it
                                $(this).parent().parent.... .hide();
                             });
                           };
                },
                "Cancel": function() {
                    $(this).dialog("close");
                }
            }
        });  
});