`

从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();
                    }
                }
            });
        }
    }
分享到:
评论

相关推荐

    ssh+extjs4.0grid删除数据

    当你想要删除一条数据时,你需要触发Grid中的删除事件,这可以通过监听`itemcontextmenu`或者`rowdeselect`等事件来实现。 以下是一个基本的步骤概述: 1. **创建Grid**:配置Grid,包括列模型(ColumnModel)、...

    大数据量高性能前端表格grid 动态加载数据

    "大数据量高性能前端表格grid 动态加载数据"这一技术主题,旨在优化用户体验,解决因一次性加载大量数据导致的页面卡顿问题。本文将深入探讨如何实现这种高效的数据加载策略。 首先,"高性能grid"是指一种能够快速...

    GRID控件删除之前确认

    GRID控件是一种用于显示数据表格的控件,它能够以表格的形式展示数据,并支持分页、排序等多种功能。GRID控件通常包含多个列(Column),每个列可以是不同类型的字段,如绑定字段(BoundField)、模板字段...

    php extjs grid 装载数据

    在ExtJS中,你需要定义一个数据模型来描述从服务器接收的数据结构。例如: ```javascript Ext.define('User', { extend: 'Ext.data.Model', fields: [ {name: 'id', type: 'int'}, {name: 'name', type: '...

    Javascript Grid控件

    1. **分页**:分页功能允许用户以可管理的块(通常为每页几十条记录)浏览大量数据,而不是一次性加载所有记录。这提高了用户体验,减少了页面加载时间和浏览器内存消耗。 2. **排序**:排序功能使用户能够按一列或...

    SlickGrid-master

    由于采用了优化的数据虚拟化技术,即使面对成千上万条数据,SlickGrid也能保持流畅的滚动和快速的响应。这意味着用户可以在不牺牲用户体验的前提下,处理大数据量的表格,极大地提高了Web应用的性能表现。 此外,...

    JqueryGrid 无刷新分页

    当用户点击分页按钮时,jQueryGrid会发送一个包含当前页数和每页显示条数的请求到服务器,服务器根据这些参数返回对应的数据,然后jQueryGrid将新数据动态插入到表格中,实现页面内容的局部更新。 三、实现步骤 1. ...

    gt-grid 基础教程

    以上只是`gt-grid`基础教程的一部分,更多高级功能如编辑、合并单元格、树形结构等,可以根据实际需求查阅官方文档进一步学习。理解并熟练掌握`gt-grid`,将有助于你更高效地构建数据展示界面,提升用户体验。

    GridPanel的小难点 第一节 每条数据后面跟随几个操作按钮

    在本节中,我们将深入探讨一个常见的前端开发问题,即如何在GridPanel中为每条数据添加多个操作按钮。GridPanel通常用于展示表格数据,并允许用户进行交互操作,如编辑、删除或执行其他业务逻辑。在Web应用中,特别...

    extjs4.0 grid

    这个压缩包文件"Extjs4.0.2a grid 增删改查"很可能是包含了一组示例代码和资源,用于演示如何在ExtJS 4.0中实现Grid组件的增删改查功能,以及搜索关键字、多条删除和批量更改等操作。 首先,让我们详细了解一下Grid...

    XP风格 dataindow grid

    1. **数据展示**:DataWindow Grid能够根据数据库中的字段自动创建列,将数据以表格形式展示,用户可以一眼看到多条记录。 2. **排序**:用户可以通过点击列头对数据进行升序或降序排序,方便快速查找和分析信息。 ...

    GridDB C Client.zip

    例如,使用批处理API一次性处理多条数据可以减少网络通信次数,提高效率。 9. 错误处理:客户端库提供了一套错误处理机制,当操作失败时,会返回相应的错误代码和信息,帮助开发者调试和解决问题。 10. 示例代码:...

    jquery插件--表格树--GridTree(后台分页版本20091018)(过期)

    在数据管理中,有时需要一次性操作多条记录,GridTree的全选按钮功能为此提供了便利。用户只需点击全选按钮,即可一键选择所有可见的数据行,方便进行批量编辑、删除等操作。同时,全选功能也可以与展开/折叠树节点...

    整理过的GRID综合应用

    2. **数据导入导出**:在GRID中,数据导入允许用户从外部文件(如CSV、Excel)导入数据到系统,而导出则将GRID中的数据保存为文件供用户下载。这涉及到文件解析、数据格式转换以及错误处理等复杂逻辑。例如,使用...

    分析ASP.NET2.0中Grid View的数据处理机制.pdf

    GridView显示多条记录的主要信息,而DetailsView或FormView显示选定记录的详细信息。 实例中提到了在*** 2005中创建一个Web应用程序,并在页面Default.aspx上添加了一个DataGrid控件和一个SqlDataSource控件,通过...

    grid使用大全asp.net

    总结,`GridView`在ASP.NET中的应用是多方面的,不仅可以实现数据的分页和排序,还能提供便捷的编辑和删除功能。通过熟练掌握这些基本操作,开发者可以快速构建出功能丰富的数据展示界面。同时,要注意代码的安全性...

    jquery grid plungin demo

    1. **数据加载**:jqGrid支持从服务器动态加载数据,可以轻松处理大量数据,避免一次性加载导致的页面卡顿。 2. **分页**:内置的分页功能使用户能轻松浏览大量数据,提供上一页、下一页、跳转到指定页等操作。 3....

    jqGrid 中文大全(2)

    jqGrid 是一个基于 jQuery 的数据网格插件,用于在网页上展示和操作表格数据。它提供了丰富的功能,如数据分页、排序、过滤、编辑、添加、删除等,且支持与后端数据源(如数据库)进行交互。中文大全资料集合了关于 ...

    CBCGPGridCtrl对使用

    在对话框工程中,`CBCGPGridCtrl`常被用来展示和编辑多列数据,类似于Excel电子表格,使得用户能够方便地进行数据查看、排序、筛选和编辑。 **1. BCGControlBar Library简介** BCGControlBar库是一个强大的MFC扩展...

    Sample grid view in c#.zip

    9. **数据操作的事务处理**:在涉及多条记录操作时,为了确保数据一致性,可以使用 Transactions 进行包围,确保在出现错误时可以回滚更改。 10. **性能优化**:对于大数据集,可以使用PagedDataSource类分页,或者...

Global site tag (gtag.js) - Google Analytics