一般需要添加一组数据,引入一个概念Ext.data.Reader,这里的Reader功能非常单一,只是用来解析数据的到,EXTJS支持不同的数据格式,也就需要不同的数据解析器。而这个Reader就是承担解析器的作用。
1、数组形式数据解析(特殊的JSON形式数据,因此,ArrayReader是JsonReader的子类)
var _store = new Ext.data.Store({
data:[["陈治文" , "男"] , ["张妍娜" , "女"]],
reader:new Ext.data.ArrayReader({
},Ext.data.Record.create(["name" , "sex"]))
}) ;
解析器为ArrayReader,分别解析["陈治文" , "男"] 和["张妍娜" , "女"],将其转换成Ext.data.Record。
2、JSON形式数据
var _store = new Ext.data.Store({
data:[{name:"陈治文" , sex:"男"} , {name:"张妍娜" , sex:"女"}],
reader:new Ext.data.JsonReader({
} , Ext.data.Record.create(["name" , "sex"]))
}) ;
alert(_store.getCount()) ;
JsonReader分别解析{name:"陈治文" , sex:"男"}和{name:"张妍娜" , sex:"女"},将这些数据解析成Ext.data.Record类型数据
3、XML形式数据
这里的有个地方比较麻烦,首先,我们必须得构建一个XMLDocument,这样才能形成XML数据,我们这里所讲的是ASPServer的XML组织形式
var _xml = new XML("<table><row><name>陈治文</name><sex> 男</sex></row><row><name>张妍娜< /name><sex>女</sex></row></table>") ;
这样,就是构建一个XML对象,通过_xml.getValue()得到xmldocument原型
再者,我们还有需要引入一个新型概念——数据代理Ext.data.DataProxy,数据代理的作用就是通过一定的方式来获得数据,目前EXTJS提供三种方式获得数据:内存传入、HTTP传入、跨域传入。我这里所讲是内存传入Ext.data.MemoryProxy
var _store = new Ext.data.Store({
proxy:new Ext.data.MemoryProxy(_xml.getValue()) ,
reader:new Ext.data.XmlReader({
record:"row"
},Ext.data.Record.create(["name" , "sex"]))
}) ;
_store.on("load" , function(_store){
alert(_store.getAt(0).getCount()) ;
}) ;
_store.load() ;
ExtJS与JSP连接,把数据写入数据库
haha 使用ExtJS颇有心得,下面的问题本来是我问别人的最后自己搞定了,改自一个与PHP的版本。现在有一个ExtJS做的前台注册窗口,窗口中有用户和密码两栏,一个提交按钮。 <!-- 首先前台部分使用extjs写一个简单的注册窗口 文件名为 login.html --> JSP(后台部分)代码: |
相关推荐
总结,ExtJS 在与数据库交互时,主要依赖数据模型、存储、代理和各种组件。通过这些工具,开发者能方便地实现Web应用的数据管理,包括增删改查等核心功能。同时,ExtJS 提供的丰富组件和API,使得界面设计和用户体验...
总结,EXTJS与数据库交互实例的核心在于利用EXTJS的组件和Ajax技术来实现前端与后端的数据通信,通过PHP作为中间层处理数据库查询,返回结果给EXTJS,从而动态地更新用户界面。这种模式在现代Web应用中非常常见,...
Extjs如何与数据库交互
在“Extjs和后台数据库交互的程序,增删改查”项目中,我们将探讨如何利用ExtJS与后台数据库进行数据的添加、删除、修改和查询操作。 1. **ExtJS的数据模型(Model)** 在ExtJS中,数据模型定义了对象的结构,包括...
5. **CRUD操作**:创建(Create)、读取(Read)、更新(Update)、删除(Delete),这四个基本操作是数据库交互的核心。在ExtJS中,Store和Model结合可以方便地实现这些操作。例如,通过`store.load()`获取数据,`...
1. **ExtJS的数据交互**:ExtJS通过Ajax方式与服务器进行数据通信。它使用Store组件来管理数据,并通过Proxy组件定义与服务器的通信协议。通常,我们可以配置Proxy为`Ajax`类型,设置URL指向后台Servlet,然后通过`...
"extjs与数据库交互.txt" 文件可能详细阐述了EXTJS 中数据代理的设置、数据传输格式以及如何与MySQL 数据库进行交互的步骤和最佳实践。 9. **EXTJS 基础知识**: "extjs.txt" 文件可能涵盖了EXTJS 的基础概念,如...
标题与描述概述的知识点主要涉及使用ExtJS框架结合Java后端技术来展示数据库中的数据。在本案例中,我们关注的是如何使用ExtJS框架显示来自MySQL数据库的信息,并通过Java进行后端处理,将数据转化为JSON格式,以供...
ExtJs中的`Ext.data.Store`组件是与服务器进行数据交互的核心,它可以配置URL属性指向你的数据接口,以便异步加载数据。 1. **建立数据模型(Model)** 在ExtJs中,你需要定义一个数据模型(Model)来描述数据库中...
在"extjs后台交互完整示例"中,我们可以看到如何使用ExtJS与服务器进行数据交换,这对于创建动态和数据驱动的应用程序至关重要。 首先,我们要理解ExtJS的数据模型和存储机制。它提供了Store对象,作为客户端数据的...
4. **ExtJs与数据库交互**: `Ext_Database.rar`可能包含关于ExtJs如何与后台数据库进行交互的示例,这对于构建数据驱动的应用至关重要。ExtJs提供了一套完整的Ajax接口,能够轻松地进行HTTP请求,与服务器进行数据...
在与数据库交互时,通常会涉及到后端服务,如DWR(Direct Web Remoting)和XML数据格式。 DWR是一种在浏览器和服务器之间进行异步通信的技术,它允许JavaScript直接调用Java方法,实现了Ajax的功能,简化了前后端的...
**ExtJS动态树与数据库交互详解** 在Web开发中,数据可视化是不可或缺的一部分,而树形结构作为一种层次清晰、组织有序的数据展现方式,被广泛应用于菜单系统、文件目录、组织架构等场景。ExtJS,一个强大的...
综上所述,关于“经验总结-Extjs(一)数据交互设计”的主题,我们可以深入探讨ExtJS如何通过Store、Model、Proxy(尤其是DWRProxy)与服务器进行高效的数据交互,以及在实际项目中如何进行数据管理、事件处理和性能...
利用EXTJS mvc模式写的树跟grid及List的结合程序,数据存于内存,与数据库交互只需做简单的修改
《深入理解Extjs与PHP数据交互:实现增删查改》 在Web开发中,前端与后端的数据交互是至关重要的。本文将详细介绍如何利用Extjs框架与PHP进行数据的增删查改操作,帮助开发者更好地理解和应用这两种技术的结合。 ...
在"EXTJS与.NET开发相关的数据库"这个主题中,我们关注的是如何在EXTJS前端应用中与.NET后端的数据库进行交互。这通常涉及到以下几个关键知识点: 1. 数据访问层(Data Access Layer, DAL):在.NET中,我们可以...
在ExtJs与后台交互的过程中,Servlet充当了中间件的角色,接收前端发送的AJAX请求,处理业务逻辑,然后返回相应的数据。 SQLServer是Microsoft提供的关系型数据库管理系统,用于存储、管理和检索数据。在我们的系统...
由于下载限制不能上传超过20Mb的文件所以完整的项目就没在里面,自己整合SSH 框架的包,所有的源代码都在,用的是SqlServer数据库,用ExtJs 3.2 实现数据库显示,以及正删改等功能,两个表(1对多和多对1)!