当前位置: 代码迷 >> Web前端 >> 从grid中一次剔除多条数据
  详细解决方案

从grid中一次剔除多条数据

热度:182   发布时间:2012-08-30 09:55:54.0
从grid中一次删除多条数据
/**
     * 删除自定义字段
     */
    var setting_customfields_handleDelete = function() {
        var selectedKeys = setting_customfieldslist_grid.selModel.selections.keys;
        if (selectedKeys.length > 0) {
            var select = setting_customfieldslist_grid.getSelections();
            for (var i = 0; i < select.length; i++) {
                setting_customfieldslist_del_count++;
            }
            Ext.MessageBox.confirm(local_customfield_tips, local_customfield_confirmDelete, setting_customfieldslist_deleteRecord);

        } else {
            Ext.MessageBox.alert(local_customfield_tips, local_customfield_selectAtleastOneRecord);
        }
    }
    /**
     * 删除自定义字段记录
     */
    function setting_customfieldslist_deleteRecord(btn) {
        if (btn == 'yes') {
            var flagdele = true;
            var selectedRecords=setting_customfieldslist_grid.getSelections();
            var ids=new Array();
            var index;
            for (var i = 0; i < selectedRecords.length; i++) {
            ids.push(selectedRecords[i].get('ID'));
            }
            ids=ids.toString();
            Ext.Ajax.request({
                url : 'BLL/ModuleSystem/Setting/CustomField/Operation.aspx?cmd=delCustomFields&rand=' + Math.round(Math.random() * (10000 - 1)).toString(),
                method : 'POST',
                params : {
                    ids : ids
                },
                failure : function(response, options) {
                    Ext.MessageBox.hide();
                    Ext.MessageBox.alert(local_customfield_warn, local_customfield_ContactAdmin);
                },
                success : function(response, options) {
                    if (response.responseText != "OK") {
                        Ext.MessageBox.alert(local_customfield_tips, local_customfield_haveDeleteForbidRecord);
                    } else {
                        Ext.MessageBox.alert(local_customfield_tips, local_customfield_deleteSuccess);
                        setting_customfieldslist_store.reload();
                    }
                }
            });
        }
    }
  相关解决方案