`
PrideSnow
  • 浏览: 240903 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

怎么提交grid中的数据

阅读更多

一、提交Ext.grid.GridPanel 中所有数据

1、前台操作

function saveOperatorFunExt(){

  var store=funExt_grid_center.getStore();
   // 将数据放到另一个数组中
  
 var selFuns = [];
   store.each(function(rec){
    selFuns.push(Ext.util.JSON.encode(rec.data));
   });

   Ext.Ajax.request({// ajax提交删除单据
      url : _base + '/system/operator!saveOperatorFunExt.so',// 提交路径(必须加'_base')
      params : {// 参数
       "funExt" : selFuns,
       "operator.userId":cell[0].data.userId
      },// 顶级根节点Id
      success : function(response, config) {// 成功后执行
       Ext.Msg.alert("提示", "授特权成功!");
      },
      failure : function() {
       Ext.MessageBox.alert("提示", "授特权失败,请与系统管理员联系");
      }
     });//end ajax
  }

2、后台接收

public class OperatorAction extends BaseAction {

   private List<OperatorFunExt> selFuns;
   private List funExt;

   private Operator operator;

   public String saveOperatorFunExt() throws BusinessException {
        String userId = operator.getUserId();
       
if (funExt != null && funExt.size() > 0) {
            JSONObject jsonObj = null;
            JSONArray array = JSONArray.fromObject(funExt); //将存放json字符串的对象转换为JSONArray类型
            Object[] objArray = array.toArray(); //将JSONArray转换为对象数组
            selFuns=new ArrayList<OperatorFunExt>();
            for(Object obj  : objArray){
                jsonObj  = JSONObject.fromObject(obj);//将对象类型转换为json对象
                MorphDynaBean morphDynaBean = (MorphDynaBean)jsonObj.toBean(jsonObj);
                OperatorFunExt funExt = new OperatorFunExt();
                funExt.setOperatorFunExt(morphDynaBean);
                selFuns.add(funExt);
            }
            operatorfunextService.assignOptorResources(userId, selFuns);
        }
        success = true;
        return JSON;
    }

    //....变量的get、set方法//

}

 

二、提交Ext.grid.EditorGridPanel 中修改了的数据

1、前台操作 

function saveOperatorFunExt(){

  var store=funExt_grid_center.getStore();
   // 将数据放到另一个数组中
  
 var modified = store.modified.slice(0);
    // 将数据放到另一个数组中
   var selFuns= [];
   Ext.each(modified, function(m) {
       // 将modified数组中的对象转换为json字符串后存入集合中
       selFuns.push(Ext.util.JSON.encode(m.data));
    });

   Ext.Ajax.request({// ajax提交删除单据
      url : _base + '/system/operator!saveOperatorFunExt.so',// 提交路径(必须加'_base')
      params : {// 参数
       "funExt" : selFuns,
       "operator.userId":cell[0].data.userId
      },// 顶级根节点Id
      success : function(response, config) {// 成功后执行
       Ext.Msg.alert("提示", "授特权成功!");
      },
      failure : function() {
       Ext.MessageBox.alert("提示", "授特权失败,请与系统管理员联系");
      }
     });//end ajax
  }

2、后台接收

方法和“一”的“后台接收”方法相同

分享到:
评论

相关推荐

    页面获取grid中的数据

    这些工具允许我们模拟浏览器行为,抓取整个页面的HTML,然后解析Grid数据。 4. **开发者工具**:浏览器的开发者工具(如Chrome的DevTools)是调试和获取数据的强大工具。通过查看网络请求和检查元素,可以发现数据...

    ext grid数据绑定

    本文将深入探讨"EXT Grid数据绑定"这一主题,包括数据查找和如何将查找结果重新填充到Grid中。 EXT Grid的核心是其数据模型(Data Model)和视图(View)。数据模型负责存储和管理数据,而视图则负责渲染这些数据到...

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

    在现代Web应用中,处理大数据量的前端表格是常见的需求,尤其在数据分析、报表展示等领域。"大数据量高性能前端表格grid 动态加载数据"这一技术主题,旨在优化用户体验,解决因一次性加载大量数据导致的页面卡顿问题...

    手动动态添加 PropertyGrid 的数据行并显示 C# (非属性绑定方式)

    总结来说,通过手动创建和管理`PropertyDescriptor`及`TypeDescriptor`,我们可以灵活地在`PropertyGrid`中动态添加和控制数据行,实现非属性绑定的显示方式。这种方式在需要自定义属性编辑或者处理非标准数据类型时...

    VFP9.0行缓冲方式操作Grid数据

    在Visual FoxPro 9.0(VFP9.0)中,行缓冲方式操作Grid数据是一种常见的编程技术,主要用于提高数据处理效率和用户界面的交互性。Grid控件是VFP中常用的数据展示和编辑工具,它允许用户直接在表单上查看和编辑数据库...

    ExtJS 使用grid显示数据

    3. **列模型(Column Model)**:定义Grid的列布局,`Ext.grid.ColumnModel`(在新版本中是`Ext.grid.header.Container`和`Ext.grid.column.Column`),设置每列的标题、数据绑定、宽度等属性。 4. **Grid Panel**...

    Ext中grid多行数据全部删除

    ### Ext中grid多行数据全部删除 在前端开发过程中,我们经常会遇到需要处理表格数据的情况。其中,ExtJS是一个非常强大的JavaScript框架,它提供了一系列工具和组件来帮助开发者快速构建复杂的用户界面。本文将详细...

    grid数据读取实例方法

    在这个"grid数据读取实例方法"中,我们不仅学习了如何通过事件驱动的方式与服务器进行数据交互,还了解了JSON在数据传输中的角色以及如何在前端使用grid组件来展示这些数据。这样的技能对于任何涉及前后端交互的Web...

    好看数据表格GRID

    在当前信息化社会中,数据处理和分析已经成为各行各业的重要任务,而GRID作为数据可视化工具,能帮助用户更加直观地理解和操作数据。 首先,我们来详细了解GRID的核心功能。GRID通常具有以下特性: 1. **灵活布局*...

    Grid++Report报表代码填充数据

    2. **数据源绑定**:在Grid++Report中,数据可以来源于多种数据源,如数据库(SQL Server、Oracle等)、XML文件、Excel表格,甚至可以通过代码动态生成的数据。代码填充数据意味着我们可以通过编程方式将数据注入到...

    ext grid 显示数据

    分页栏提供导航按钮和信息显示,帮助用户在大量数据中浏览。 5. **排序(Sorting)**: Grid的每列都可进行升序或降序的排序,只需点击列头即可。可以通过`sortable`配置项控制列是否可排序。 6. **过滤(Filtering...

    Ext grid中数据上移下移

    Ext grid中数据上移下移

    静态EXTJS GRID

    EXTJS Grid是一款强大的数据展示组件,常用于构建复杂的Web应用程序中的数据网格。它允许用户以交互方式查看、编辑和管理大量结构化数据。在EXTJS Grid中,数据通常以行和列的形式呈现,支持排序、分页、过滤、拖放...

    IGrid数据表格控件及其例子

    IGrid数据表格控件是TenTec公司开发的一款专业用于Windows应用程序的数据展示和操作组件,主要针对.NET Framework环境,支持C#和VB.NET语言。它提供了丰富的功能,以满足开发者在构建用户界面时对数据展示的复杂需求...

    SilverLight Grid 数据绑定

    在本篇中,我们将深入探讨Silverlight中的数据绑定,特别是如何使用Grid控件与数据模型和列表进行绑定。 数据绑定是UI(用户界面)组件与数据源之间的一种连接,使得UI组件可以动态地反映出数据源的变化。在...

    pb数据窗口美化(grid线条颜色/字体垂直居中)

    在PB中,数据窗口的网格线(grid lines)通常是默认的颜色,可能不符合某些设计要求。为了个性化和提升用户体验,开发者可以通过自定义网格线颜色来改变这一状况。这通常涉及到修改数据窗口对象的风格或使用自定义...

    Ext Grid数据导出到Excel

    - **填充数据**:将Grid数据传递给后端,使用POI填充数据到工作簿中。 - **返回文件**:将生成的Excel文件返回给前端。 #### 2.3 示例代码 ```javascript function downloadToExcel() { var grid = Ext.getCmp(...

    Sigma-Grid.zip_grid_grid jquery_html jquery_jquery grid

    Sigma Grid 是一个基于 jQuery 的数据网格插件,用于在网页中展示和操作表格数据。它提供了丰富的功能,如分页、排序、过滤、编辑等,适用于各种数据密集型的Web应用。这个压缩包包含了关于 Sigma Grid 的使用指南和...

    将grid中的数据转换为excel和txt

    首先,让我们理解Grid数据。Grid是一种用户界面组件,它能够以表格的形式展示数据,支持排序、筛选、编辑等多种功能。在Web开发中,例如ASP.NET或JavaScript框架如React、Vue中,都有相应的Grid组件库,如DevExpress...

Global site tag (gtag.js) - Google Analytics