store是一个存储数据对象Model的集合缓存,它可以为extjs的可视化组件提供数据(GridPanel,ComboBox)等
- (function(){
- Ext.Loader.setConfig({
- enabled:true
- });
- Ext.onReady(function(){
- Ext.define("person",{
- extend:'Ext.data.Model',
- fields:[
- {name:'name'},
- {name:'age'}
- ],
- proxy:{
- type:'memory'
- }
- });
- var s = new Ext.data.Store({
- data:[
- {name:'uspcat.com',age:1},
- {name:'yfc',age:26}
- ],
- model:'person',
- autoLoad:true
- });
- s.each(function(model){
- console.log(model.get('name'));
- });
- });
- })();
uspcat.com yfc |
- (function(){
- Ext.Loader.setConfig({
- enabled:true
- });
- Ext.onReady(function(){
- var s = new Ext.data.Store({
- fields:[
- {name:'name'},
- {name:'age'}
- ],
- data:[
- {name:'uspcat.com',age:1},
- {name:'yfc',age:26}
- ],
- autoLoad:true
- });
- s.each(function(model){
- console.log(model.get('name'));
- });
- });
- })();
uspcat.com yfc |
- (function(){
- Ext.Loader.setConfig({
- enabled:true
- });
- Ext.onReady(function(){
- var s = new Ext.data.Store({
- fields:[
- {name:'name'},
- {name:'age'}
- ],
- proxy:{
- type:'ajax',//方式的是ajax,程序不会阻塞,这是异步的
- url:'person.jsp'
- }
- //,autoLoad:true//这个放开会自动load,加上下面我们load的,总共会有两遍
- });
- s.load(function(records,operation,success){
- Ext.Array.each(records,function(model){
- console.log(model.get('name'));
- });
- });
- });
- })();
- <%@page language="java" contentType="text/html" pageEncoding="UTF-8"%>
- <%
- response.getWriter().write("[{name:'uspcat.com',age:1},{name:'yfc',age:25}]");
- %>
uspcat.com yfc |
- (function(){
- Ext.Loader.setConfig({
- enabled:true
- });
- Ext.onReady(function(){
- var s = new Ext.data.Store({
- fields:[
- {name:'name'},
- {name:'age'}
- ],
- proxy:{
- type:'ajax',//方式的是ajax,程序不会阻塞,这是异步的
- url:'person.jsp'
- }
- //,autoLoad:true//这个放开会自动load,加上下面我们load的,总共会有两遍
- });
- s.load(function(records,operation,success){
- // s.filter('name','yfc');
- s.each(function(model){
- console.log(model.get('name'));
- });
- });
- });
- })();
uspcat.com yfc |
yfc |
- (function(){
- Ext.Loader.setConfig({
- enabled:true
- });
- Ext.onReady(function(){
- var s = new Ext.data.Store({
- fields:[
- {name:'name'},
- {name:'age'}
- ],
- proxy:{
- type:'ajax',//方式的是ajax,程序不会阻塞,这是异步的
- url:'person.jsp'
- }
- //,autoLoad:true//这个放开会自动load,加上下面我们load的,总共会有两遍
- });
- s.load(function(records,operation,success){
- var index = s.find('name','yfc',0,false,true,false);
- console.log(index);
- });
- });
- })();
1 |