ExtJS -- ArrayStore
2024-08-31 21:16:32
ArrayStore :
// Store for array
var myStore = new Ext.data.ArrayStore({
storeId: "arrayStore",
fields: ["ID", "Name"],
data: [ //Data Source
["1", "Array"],
["2", "Json"],
["3", "Xml"]
]
}); // Grid to display the Data
var myGrid = new Ext.grid.GridPanel({
renderTo: Ext.getBody(),
title: "Demo of Grid",
style: "width:400px; margin:10px;",
autoHeight: true,
store: Ext.StoreMgr.lookup("arrayStore"),
columns: {
items:[
{ header: "ID", dataIndex: "ID"},
{ header: "Name", dataIndex: "Name"}
],
defaults:{ // here, apply default config to each column
align: "center"
}
}
});
其中,关于 [store: Ext.StoreMgr.lookup("arrayStore")], 参考: http://kandy0619.blog.163.com/blog/static/6434434520091111104339833/
这个Store, 还可以这样创建:
//Data Source
var arrayData = [
[1, "Array"],
[2, "Json"],
[3, "Xml"]
];
// fields
var arrFields = [
{ name: "ID", mapping:0, type: "int"},
{ name: "Name", mapping:1, type: "string"}
];
//Store Container
var myStore = new Ext.data.Store({
storeId: "arrayStore",
data: arrayData,
fields: arrFields,
proxy:{
type: "memory",
reader:{
type: "array"
}
}
});
但是, 下面的这个就出错, 还是定义的问题?
var myStore = new Ext.data.Store({
storeId: "arrayStore",
//autoLoad: true,
proxy: new Ext.data.MemoryProxy(arrayData),
reader: new Ext.data.ArrayReader({id: 0}, arrFields)
});
直接不显示, 连个提示都木有???
又添加了:
myStore.loadData(arrayData);
Error: ’ TypeError: c is not a constructor ‘ 这是肿么回事???
最新文章
- 使用Java实现单线程模式
- android view : window
- 烟草公司基于BPM的IT一体化变革
- Spring MVC笔记 使用JdbcTemplate
- Linux信号量详解
- Miniprofiler在普通net项目中的使用
- bzoj3144
- Computational Methods in Bayesian Analysis
- SQL Server Mysql 对null值理解的不同
- c++学习笔记---04---从另一个小程序接着说
- php 7.2 一些注意事项.
- 【原创】大叔问题定位分享(9)oozie提交spark任务报 java.lang.NoClassDefFoundError: org/apache/kafka/clients/producer/KafkaProducer
- [Swift]JSON字符串与字典(Dictionary)、数组(Array)之间的相互转换
- Linux-cut命令(22)
- vuforia unity 识别图片出模型
- python 标准输入输出sys.stdout. sys.stdin
- enum 的使用方法(java)
- imperva—waf 敏感字段显现
- 移动端rem自适应布局(切图)
- php Only variables can be passed by reference