Exjs 4.0 与3.2区别是什么
现在看的书是3.2的,从网上没有找到3.2源码下载,下载的是4.0.解压后发现4.0里面没有ext-base.js?写了一个生成表格的代码老是提示:Ext.grid.ColumnModel is not a constuctor.
代码如下:
<html> <head> <link rel="stylesheet" type="text/css" href="ext/ext/resources/css/ext-all.css"/> <script type="text/javascript" src="ext/ext/ext-all.js"></script> <script type="text/javascript"> Ext.onReady(function(){ var cum = new Ext.grid.ColumnModel([ {header:'ID',dataIndex:'id'}, {header:'温度值',dataIndex:'adValue'}, {header:'日期',dataIndex:'adTime'} ]); var cumdata = [ ['1','34','2012-07-19'], ['2','28','2012-07-20'], ['3','30','2012-07-21'] ]; var store = new Ext.data.Store({ proxy:new Ext.data.MemoryProxy(cumdata), reader:new Ext.data.ArrayReader({},[{name:'id'},{name:'adValue'}, {name:'adTime'}]) }); store.load(); var cumgrid = new Ext.grid.GridPanel({ renderTo:'cumGrid', store:store, height:200, width:500, colModel:cum });});</script></head> <body> <dev id ="cumGrid"></div></body></html>
这里有3.2的下载。
[解决办法]
EXT4好多对象都不能new了,需要Ext.define来定义
[解决办法]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>MyHtml.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<link rel="stylesheet" type="text/css" href="../../resources/css/ext-all.css"/>
<script type="text/javascript" src="../../adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="../../ext-all.js"></script>
<script>
Ext.onReady(function()
{
var dat=[['2012年8月11日','200'],
['2012年8月12日','300'],
['2012年8月16日','122']];
var store= new Ext.data.SimpleStore({
data:dat,
fields:["num","shuju"]
});
var grid= new Ext.grid.GridPanel({
renderTo:Ext.getBody(),
width:370,
columns:[
{
header:"日期",
flex:1,
dataIndex:"num"
},
{
header:"数据",
flex:1,
dataIndex:"shuju"
}
],
store:store});
});
</script>
</head>
<body>
</body>
</html>
4.0和3.2,有的时候同一代码都能运行,有的时候就不行,主要还是没啥太大区别,但还是有一定的区别,3.2的好好找找网上有的
[解决办法]
model\store\proxy