`

ExtJs学习之路--从Grid中得到数据

阅读更多


function GetJSON(grid, colm, k) {

        var rowCount = grid.getStore().getCount();
        var JSONArray =new Array();
        var colCount = colm.getColumnCount();
        for (var i =0; i < rowCount; i++) {
            var JSONObjStr ="{";
            for (var j = k; j < colCount; j++) {
                var colName = grid.getColumnModel().getDataIndex(j);
                var tempObj = grid.getStore().getAt(i).get(colName);
                tempObj = (tempObj +"").replace(/(^\s*)|(\s*$)/g, "");
                tempObj = tempObj.replace(/\\/g, '\\\\');
                tempObj = tempObj.replace(/\"/g, '\\\"');               

tempObj = tempObj.replace(/\'/g, '\\\'');
                // tempObj = tempObj.replace(/\b/g, '\\b');               

tempObj = tempObj.replace(/\r/g, '\\r');
                tempObj = tempObj.replace(/\n/g, '\\n');
                tempObj = tempObj.replace(/\t/g, '\\t');
                tempObj = tempObj.replace(/\f/g, '\\f');
                if (j == k) {
                    JSONObjStr +=''+ colName +':'+'"'+ tempObj +'"';
                } else {
                    JSONObjStr +=','+ colName +':'+'"'+ tempObj +'"';
                }
            }
            JSONObjStr +="}";
            JSONArray.push(Ext.util.JSON.decode(JSONObjStr));
        }
        return Ext.util.JSON.encode(JSONArray);
    }

 

  • 大小: 8.6 KB
分享到:
评论

相关推荐

    ExtJS4中文教程2 开发笔记 chm

    ExtJS4学习笔记(九)---ExtJS4 EditGrid(可编辑的Grid) ExtJS4学习笔记(二)---HBox的使用 ExtJS4学习笔记(五)---Grid分页 ExtJS4学习笔记(八)---Grid多选 全选 ExtJS4学习笔记(六)---多表头Grid ExtJS4学习笔记(十)--...

    EXTJS学习文档 适合初学者

    ### EXTJS学习文档知识点解析 #### 一、EXTJS简介与环境配置 **EXTJS**是一种基于JavaScript的开源框架,用于构建复杂的Web应用程序。它提供了一系列丰富的用户界面组件,简化了网页开发过程,使得开发者能够快速...

    轻松搞定Extjs_原创

    - **组件学习之旅**:开启学习Extjs组件的旅程。 - **按钮**:介绍Extjs中按钮组件的各种特性和样式。 - **日期选择器Ext.DatePicker**:学习如何使用日期选择器组件。 #### 第十章:数据与ComboBox - **数据概念**...

    Extjs3.0中文文档大全

    ExtJS 3.0 是一个历史悠久...然而,由于ExtJS发展至今已有多个版本,学习最新版本(如ExtJS 7.x)可能会获得更现代的特性和更好的社区支持。但对ExtJS 3.0的理解仍然是基础,对于理解其后续版本的变化和升级很有帮助。

    Extjs中文教程

    - 数据在Extjs中不仅仅是指存储的数据,还涉及到数据的加载、处理和展示。 - 组件与数据紧密相关,许多组件都需要数据源的支持才能正常工作。 - **Ext.data.DataProxy类** - 负责从服务器加载数据,包括异步请求...

    EXTJS3.0中文API (离线)

    中文API手册是EXTJS开发者的重要参考资料,它使得不懂英语或者英语水平有限的开发者也能方便地学习和使用EXTJS。 EXTJS 3.0 API主要包括以下几个关键知识点: 1. **组件系统**:EXTJS的核心是其组件模型,包括窗口...

    extjs教程 介绍很详细,很好,extjs学习必看的一本电子书

    3. **第一个示例**:从`examples`目录中挑选一个简单的示例进行实践,比如创建一个按钮或网格。 #### 五、ExtJS组件体系结构及使用 1. **基础概念**:了解ExtJS的核心概念,如容器(Container)、面板(Panel)等。 2....

    Extjs2.02 Gridpanel

    EXTJS GridPanel 是EXTJS库中的核心组件之一,尤其在EXTJS 2.02版本中,它提供了强大的表格展示和交互功能,对于初学者来说极具学习价值。GridPanel不仅能够处理基本的表格操作,如单选、多选、排序、改变列宽等,还...

    Extjs实用教程,用于初学者学习

    - **Grid Panel**(表格面板):用于展示数据表格的控件,支持分页、排序、筛选等功能。 - **Form Panel**(表单面板):用于创建各种表单元素,如文本框、下拉列表等。 - **Tree Panel**(树形面板):用于展示层次...

    extjs4.2.3

    3. **组件增强**:EXTJS中的各个组件,如表格(Grid)、树形视图(Tree)、表单(Form)等,可能在4.2.3版本中得到了改进。例如,表格排序和过滤可能更加智能,表单验证更准确,树形视图的展开和折叠性能提升。 4. ...

    extjs4.0开发教程

    - **全新的 Grid 组件**:Grid 组件得到了全面升级,提供了更加强大的数据展示和编辑功能,例如分组视图、高级排序和过滤等。 - **增强的表单元素**:包括更加美观的输入控件和验证功能,以及支持拖放操作的文件上传...

    ExtJS_API_3.0_中文chm+英文chm.rar

    8. **国际化(Internationalization, i18n)**:ExtJS 3.0支持多语言环境,这在提供的中文和英文API文档中得到了体现,方便不同语言背景的开发者使用。 中文和英文API文档中将详细列出每个类、方法、属性和事件,...

    extjs实用开发指南

    组件是ExtJS的核心概念之一,它们可以嵌套在一起形成更复杂的UI结构。每个组件都有自己的配置选项、事件处理器和生命周期。 **3.2 常用组件** - **Panel**:最基本的容器组件,可以包含其他组件。 - **Button**:...

    深入浅出extjs(第二版)随书源码

    ExtJS是一款基于JavaScript的开源富客户端框架,用于构建桌面级的Web应用程序。它提供了一套完整的...通过深入学习和实践这些源码,开发者不仅能提升在ExtJS框架上的专业技能,还能更好地应对实际开发中的各种挑战。

    extjs 实用教程

    ### ExtJS实用教程知识点梳理 #### 一、ExtJS简介 **定义与特点:** - **定义:** ExtJS是一个用...通过上述知识点的学习和实践,开发者可以快速掌握ExtJS的核心功能并应用于实际项目中,提升Web应用程序的用户体验。

    ExtJS2.0及API文档和实用开发指南

    例如,ExtJS中的组件(Components)是构建UI的基础,包括按钮(Button)、面板(Panel)、表单(Form)、网格(Grid)等。每个组件都有自己的配置项,你可以通过配置来定制外观和行为。数据绑定是ExtJS的另一大亮点...

    ExtJS中文手册.pdf

    - **Grid组件**:Grid是EXT中最常用的组件之一,用于展示表格数据。包括数据定义、列模型配置以及分页等功能。 - **EXTMenu组件**:用于创建上下文菜单或弹出菜单,支持各种Item类型及其属性配置。 - **模板...

    ExtJs增删改查实例,献给初学者(佳家记账)

    ExtJS是一种流行的...通过深入研究这个实例,初学者不仅可以掌握ExtJS的基本用法,还能了解Struts2框架和JSON数据交换,以及如何在实际项目中应用这些技术。同时,对MVC模式的理解和MyEclipse的使用也将得到提升。

    ExtJS与.NET结合开发实例

    - 在ExtJS中定义一个Store,用于存储从.NET Web服务获取的数据。 - 使用Proxy来指定数据来源,即.NET Web服务的URL。 - 当用户执行操作时,例如点击“查询”按钮,ExtJS会自动调用.NET Web服务,并更新Grid Panel...

Global site tag (gtag.js) - Google Analytics