`
babydeed
  • 浏览: 237967 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ext 页面删除通用函数

    博客分类:
  • Ext
阅读更多

 /**
  * 调用形式 deleteUtil("....action",grid,"id");或者deleteUtil("....action",grid,"id","name");
  * 第1个参数是请求后台地址
  * 第2参数是grid
  * 第3个参数开始是根据哪些字段删除
  */
 function deleteUtil(){
   var argLen=arguments.length; //参数的长度
   var grid = arguments[1]; //取得第2个参数是grid,以后的参数是根据哪个字段删除
   var rows  = grid.getSelectionModel().getSelections();
   var rowsLen=rows.length;//所选删除行的长度
   var deleteIds=[];
   for(var i = 0;i < rowsLen;i++){
    var str ={};
    for(var j =2;j<argLen;j++){
     var a = arguments[j];
     str[a]=rows[i].get(a);
    }
    //把一个object对象push进一个数组
    deleteIds.push(str)
   }
   Ext.Ajax.request({
      url:arguments[0],//第1个参数是请求后台地址
      params:{deleteIds:Ext.encode(deleteIds)},
       success:function(response){
       grid.getStore().reload();
       var jsonStr = Ext.util.JSON.decode(response.responseText);
       Ext.MessageBox.alert("系统提示",'<font color=black>'+jsonStr.msg+'</font>');
      },
      failure:function(response){
       Ext.MessageBox.alert("系统提示",'<font color=black>与后台联系失败,请联系管理员...</font>');
      }
   });
 }

 

 还需完善 希望大家给出更好的写法

分享到:
评论

相关推荐

    ExtJs数据删除和清空封装

    你可以创建一个通用的函数,接收数据存储和可能需要的其他参数(如删除确认提示)作为参数,然后在需要的地方调用这个函数。 ```javascript function deleteRecord(store, record) { // 确认删除逻辑 Ext.Msg....

    Extjs优化(一)删除冗余代码提高运行速度

    1. **删除代码通用化**:在原始代码中,`$postDel`函数用于处理单个删除操作,而`$delGridRs`则处理批量删除。这两个函数在逻辑上相似,都是调用了`$postDel`进行实际的删除操作。通过将这些共同的部分抽象出来,...

    linux内核 linux内核 linux内核 liux内核

    6. `lib` 目录:通常包含一些通用的函数库,为其他内核组件提供基础服务。这些函数可能涉及到字符串处理、数学运算等。 7. `kernel` 目录:内核主体部分,包含了进程调度、中断处理、设备驱动等核心功能。这是Linux...

    Linux0.0.1 源代码 代中文注释

    `lib`通常包含一些通用的库函数,如数学运算、字符串处理等,这些函数可以被内核的其他部分或其他模块调用。 最后,`kernel`目录是内核主体的实现,包含进程管理、中断处理、定时器、设备驱动、网络协议栈等核心...

    Linux内核源代码情景分析 (上下册 高清非扫描 )

    - 函数如`alloc_pages`用于分配物理页面,`free_pages`用于释放物理页面等。 - **2.4 越界访问** - 当进程试图访问超出其地址空间的内存区域时,会发生越界访问错误。 - Linux内核通过设置适当的保护机制来防止这...

    嵌入式软件面试题整理.pdf

    - `clone` 是更通用的进程创建函数,可以指定不同的选项来控制子进程的行为。 #### exec系列函数和 system 函数 - `exec` 系列函数用于替换当前进程的图像。 - `system` 函数用于执行外部命令,并等待其结束。 ###...

    linux-linux内核源码分析.zip

    分析文件系统的源码,如`inode`、`file_operations`结构体,可以揭示文件是如何被创建、读取、写入和删除的。 5. **网络协议栈**:Linux内核实现了完整的TCP/IP协议栈,从链路层到应用层。理解网络子系统的源码,如...

    linux 0.11源码(linus)

    9. **lib**: 库文件通常包含了一些通用的函数和数据结构,`lib`目录下的代码可能包含了一些底层的数学运算、字符串处理等常用功能,供内核其他部分调用。 通过研究Linux 0.11源码,开发者和学习者可以深入理解操作...

    freebsd.tar.gz_BSD_FreeBSD内核源码_freebsd source_freebsd.tar_linux

    - **lib**:内核库,提供了一些通用函数。 - **net**:网络相关的代码,如协议栈、路由选择等。 - **security**:安全相关模块,如访问控制、审计等。 - **sys**:系统调用接口,连接用户空间和内核空间的桥梁。 - *...

    Linux Kernel 2.0.33

    2. **页面缓存**:通过页面缓存机制提高文件I/O操作的效率。 3. **内存分配**:采用多级页表机制,提高内存分配的速度和灵活性。 #### 六、文件系统 文件系统是Linux内核提供的另一个重要服务,用于组织和管理磁盘...

    KODExplorer 芒果云-资源管理器

    - 拖动url——创建ext app - 文件管理,树目录变化后(增删改)自动同步到文件列表 - 文件管理,文件列表变化后(增删改)自动同步到树目录 - 中文用户名限制 - 对话框打开关闭动画 - 其他多处优化 ####fix ...

    Visual C++编程技巧精选500例.pdf

    288 如何使用declspec(dllexport)导出DLL函数? 第15章 程序版权信息 289 如何查询程序说明? 290 如何查询程序开发商? 291 如何查询程序内部名称? 292 如何查询程序产品名称? 293 如何查询程序关联注释? 294 如何查询...

    鸟哥Linux私房菜

    at用于调度一次性任务,atq用于查看已排程的任务列表,atrm则用于删除已排程的任务。 7. **auditd/audit2why**:在第十七章第5.5节中解释。auditd服务用于记录系统安全事件,而audit2why则是用于分析audit日志中的...

    linux工作使用总结

    - 主要有ext2、ext3、ext4、XFS等; - 不同类型的文件系统性能和功能有所区别。 - **目录结构详解:** - `/`:根目录,所有其他目录的基础; - `/home`:用户的主目录存放位置; - `/usr`:存放程序、库文件等...

    Linux操作系统基础教程

    Linux 操作系统基础教程 清华大学信息学院计算机系 目 录 前言..........................................................................................................................................

Global site tag (gtag.js) - Google Analytics