`

EXTJS3.2.1 入门示例-竟然报错

阅读更多
今天闲得蛋疼,从网上当下来 EXTJS3.2.1 ,准备研究下.

照着
http://www.sencha.com/learn/Tutorial:Introduction_to_Ext_%28Chinese%29#.E4.B8.8B.E8.BD.BDExt
搞了一小会儿,竟然IE8报错,又下了个IETester,竟然与版本没什么关系.
无奈之下,只好凭自己残存的EXTJS记忆去研究了下
/ext-3.2.1/tutorial/ExtStart.html
结果竟然被我碰巧试出了一个无奈的解决方案,到现在还不是太明白.
<title>Introduction to Ext: Starter Page</title>

    <!-- Include YUI utilities and Ext: -->
    <!--
    <script type="text/javascript" src="../adapter/yui/yui-utilities.js"></script>
    <script type="text/javascript" src="../adapter/yui/ext-yui-adapter.js"></script>
    -->
    <script type="text/javascript" src="../adapter/ext/ext-base.js"></script>
    <script type="text/javascript" src="../ext-all.js"></script>
    <script type="text/javascript" src="ExtStart.js"></script>



把上面两个报错的JS注释提,再引入 ext-base.js,结果竟然成功...




到现在还没弄明白...先写到这...再慢慢研究去.

---
后来发适配这个名字.想了想,是只支持EXT来适配?



---后面还有个GRID的例子,搞了半天不显示出来,还来调试了半天,数据都有啊...真TM奇怪了...到底是没搞过网页...网上搜索半天没答案,只好自己解决了...
我神奇地发现
/ext-3.2.1/tutorial/ExtStart.html
最后一行竟然让这个显示层隐藏...只好删除掉...

<div id="grid-example"; style="width: 535px; height: 125px;border:2px solid #999;margin:20px 50px;visibility:hidden;"></div>


ExtStart.js


Ext.onReady(function() {
	
	var myData = [
		['Apple',29.89,0.24,0.81,'9/1 12:00am'],
		['Ext',83.81,0.28,0.34,'9/12 12:00am'],
		['Google',71.72,0.02,0.03,'10/1 12:00am'],
		['Microsoft',52.55,0.01,0.02,'7/4 12:00am'],
		['Yahoo!',29.01,0.42,1.47,'5/22 12:00am']
	];
 
	var ds = new Ext.data.Store({
		proxy: new Ext.data.MemoryProxy(myData),
		reader: new Ext.data.ArrayReader({id: 0}, [
			{name: 'company'},
			{name: 'price', type: 'float'},
			{name: 'change', type: 'float'},
			{name: 'pctChange', type: 'float'},
			{name: 'lastChange', type: 'date', dateFormat: 'n/j h:ia'}
	])
	});
	
	ds.load();
	
	var colModel = new Ext.grid.ColumnModel([
		{header: "Company", width: 120, sortable: true, dataIndex: 'company'},
		{header: "Price", width: 90, sortable: true, dataIndex: 'price'},
		{header: "Change", width: 90, sortable: true, dataIndex: 'change'},
		{header: "% Change", width: 90, sortable: true, dataIndex: 'pctChange'},
		{header: "Last Updated", width: 120, sortable: true, renderer: Ext.util.Format.dateRenderer('m/d/Y'), dataIndex: 'lastChange'}
	]);
 
	var grid = new Ext.grid.GridPanel({el: 'grid-example', ds: ds, cm: colModel});
		  grid.render();
		  grid.autoWidth = true;
		
});



最后可想而知.

还有个AJAX的例子,用PHP老没数据返回.
换成这样就可以了.

<?php if(isset($_POST['name'])) {
    echo 'From Server: '.$_POST['name'];
}
?>



------
看完入门示例,勉强过关,总结学JS的要点.
1. 太TM灵活, 要有丰富的想象力
2. 标点符号&quot其实是双引号.
3. 编码最好保持与官方一致, 不然看代码很累.
4. 调试是基础中的基础

------
计划写些EXT源码分析的文章, 太晚了, 要睡觉.明天还要上班....杯具!













  • 大小: 3.9 KB
2
2
分享到:
评论

相关推荐

    ExtJS快速入门--传智播客--蔡世友

    ExtJS快速入门--传智播客--蔡世友

    extjs3.2.1

    非常经典的extjs 3.2.1版本,欢迎大家使用哦,稳定,经典!

    extJs3.2.1

    ext-3.2.1ext-3.2.1ext-3.2.1

    extjs 3.2.1 项目

    ExtJS 3.2.1 是一个古老的JavaScript框架,用于构建富互联网应用程序(RIA)。它提供了丰富的组件库,包括网格、表单、菜单、工具栏等,使得开发者能够创建交互性强、界面美观的Web应用。在本文中,我们将深入探讨...

    ExtJs 3.2.1

    3.2.1 版本是 ExtJS 的一个重要里程碑,它在稳定性、性能和功能上都有所提升。 在ExtJS 3.2.1中,主要包含了以下知识点: 1. **组件系统**:ExtJS的核心是其强大的组件模型。3.2.1版中包含了许多预定义的组件,如...

    extjs-3.2.1包和相关资料.zip

    本资源“extjs-3.2.1包和相关资料.zip”包含的是ExtJS 3.2.1版本及其API文档,这对于理解和使用这个框架至关重要。 ExtJS 3.2.1是一个早期版本,尽管可能不如最新版功能齐全,但依然广泛应用于许多现有的项目中。这...

    extjs--ext-3.2.1

    在这个“ext-3.2.1”压缩包中,包含了一系列用于ExtJS 3.2.1开发所需的文件。 1. **组件化开发**:ExtJS 3.2.1的核心特性之一是它的组件模型。它提供了一系列预定义的UI组件,如表格(Grid)、树形视图(Tree)、...

    ExtJs常用布局--layout详解实例代码

    ExtJs常用布局--layout详解实例代码: ExtJs常见的布局方式有:border、form、absolute、column、accordion、table、fit、card、anchor 另外,不常见的布局有:tab、vbox、hbox 具体使用方法可见该文件的案例代码。 ...

    extjs-OA extjs-oa

    一个extjs的OA项目 extjs-OA extjs-oaextjs-OA extjs-oa

    ExtJS快速入门 ExtJS快速入门 ExtJS快速入门

    ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS...ExtJS快速入门 ExtJS快速入门 ExtJS快速入门ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门

    ExtJS入门教程-超级详细-共36页 完整版 PDF

    ExtJS入门教程-超级详细-共36页 完整版 PDF,电子书方便阅读和分享。

    extJS3.2.1

    extJS,一个非常优秀的前段js框架,希望可以帮到n你们

    extJs例子-------

    ext基本的控件例子ext基本的控件例子ext基本的控件例子ext基本的控件例子

    extjs2----关于extjs 的使用,操作

    ExtJS 是一个强大的JavaScript库,专门用于构建富客户端Web应用程序。在标题"extjs2----关于extjs 的使用,操作"中,我们可以看出这是一份关于ExtJS 2.0版本的使用指南,主要涵盖了其基本操作和应用。描述中提到内容...

    ExtJs3.2.1 日期时间控件

    ExtJs3.2.1 日期时间控件 供大家下载学习,绝对超好用,html可直接运行看到效果。

    EXTJS开发包ext-3.2.0

    EXTJS开发包ext-3.2.0 EXTJS开发包ext-3.2.0

    ExtJS----HelloWorld程序源码

    在"ExtJS----HelloWorld程序源码"中,我们将会看到如何使用ExtJS来创建一个简单的“你好,世界!”应用。以下是对这个示例中涉及的主要知识点的详细解释: 1. **引入ExtJS库**:首先,你需要在HTML文件中引入ExtJS...

    extjs_4.1.0_community_extjs4-mvc-complex-dashboard.zip

    在"extjs_4.1.0_community_extjs4-mvc-complex-dashboard.zip"这个压缩包中,包含了一个基于ExtJS 4.1.0 MVC模式构建的复杂仪表盘示例。这个示例展示了如何利用ExtJS的MVC设计模式来组织和管理代码,以便创建功能...

    extjs实例--------嗖嗖嗖

    3. **examples**:这个目录可能包含了ExtJS的各种示例代码,用于演示如何使用库中的不同功能和组件。通过查看这些例子,初学者可以学习如何构建和配置各种UI元素,例如面板、表格、图表等。这可能是开发者尝试理解和...

Global site tag (gtag.js) - Google Analytics