这是个简单的例子,只需要简单的解释下,按步就班,从简单到复杂!

例子由两部分组成:lcombo.html 和 lcombo.js.

lcombo.html

view plain copy to clipboard print ?
  1. <!DOCTYPE HTML PUBLIC  "-//W3C//DTD HTML 4.01 Transitional//EN"
  2. "http://www.w3.org/TR/html4/loose.dtd" >
  3. <html>
  4. <head>
  5. <meta http-equiv="Content-Type"  content= "text/html; charset=utf-8" >
  6. <link rel="stylesheet"  type= "text/css"  href= "../extjs-2.0/resources/css/ext-all.css" >
  7. <script type="text/javascript"  src= "../extjs-2.0/adapter/ext/ext-base.js" ></script>
  8. <script type="text/javascript"  src= "../extjs-2.0/ext-all-debug.js" ></script>
  9. <script type="text/javascript"  src= "lcombo.js" ></script>
  10. <!-- A Localization Script File comes here -->
  11. <script type="text/javascript" >
  12. Ext.onReady(LCombo.app.init, LCombo.app);
  13. </script>
  14. <title>Linked Combos Example</title>
  15. </head>
  16. <body>
  17. </body>
  18. </html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="../extjs-2.0/resources/css/ext-all.css">
<script type="text/javascript" src="../extjs-2.0/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="../extjs-2.0/ext-all-debug.js"></script>
<script type="text/javascript" src="lcombo.js"></script>
<!-- A Localization Script File comes here -->
<script type="text/javascript">
Ext.onReady(LCombo.app.init, LCombo.app);
</script>
<title>Linked Combos Example</title>
</head>
<body>
</body>
</html>

这是ext运用的最小html!
不要忘记改变ext类库和资源的引用来部署你的ext!

lcombo.js

view plain copy to clipboard print ?
  1. /**
  2. * Ext 2.0 Linked Combos Tutorial
  3. * by Jozef Sakalos, aka Saki
  4. * extjs.com/learn/Tutorial:Linked_Combos_Tutorial_for_Ext_2
  5. */
  6. // reference local blank image
  7. Ext.BLANK_IMAGE_URL = '../extjs-2.0/resources/images/default/s.gif' ;
  8. Ext.namespace('LCombo' ,  'LCombo.countries' ,  'LCombo.cities' );
  9. LCombo.countries = [
  10. ['USA' ,  'United States of America' ]
  11. ,['D' ,  'Germany' ]
  12. ,['F' ,  'France' ]
  13. ,['GB' ,  'Great Britain' ]
  14. ];
  15. LCombo.cities = [
  16. [1, 'USA' ,  'New York' ]
  17. ,[2, 'USA' ,  'Cleveland' ]
  18. ,[3, 'USA' ,  'Austin' ]
  19. ,[4, 'USA' ,  'Los Angeles' ]
  20. ,[5, 'D' ,  'Berlin' ]
  21. ,[6, 'D' ,  'Bonn' ]
  22. ,[7, 'F' ,  'Paris' ]
  23. ,[8, 'F' ,  'Nice' ]
  24. ,[9, 'GB' ,  'London' ]
  25. ,[10, 'GB' ,  'Glasgow' ]
  26. ,[11, 'GB' ,  'Liverpool' ]
  27. ];
  28. // create application
  29. LCombo.app = function () {
  30. // do NOT access DOM from here; elements don't exist yet
  31. // private variables
  32. // private functions
  33. // public space
  34. return  {
  35. // public methods
  36. init: function () {
  37. var  form =  new  Ext.FormPanel({
  38. renderTo:document.body
  39. ,width: 400
  40. ,height: 300
  41. ,style:'margin:16px'
  42. ,bodyStyle:'padding:10px'
  43. ,title:'Linked Combos'
  44. ,defaults: {xtype:'combo' }
  45. ,items:[{
  46. fieldLabel:'Select Country'
  47. ,displayField:'country'
  48. ,valueField:'cid'
  49. ,store: new  Ext.data.SimpleStore({
  50. fields:['cid' ,  'country' ]
  51. ,data:LCombo.countries
  52. })
  53. ,triggerAction:'all'
  54. ,mode:'local'
  55. ,listeners:{select:{fn:function (combo, value) {
  56. var  comboCity = Ext.getCmp( 'combo-city' );
  57. comboCity.setValue('' );
  58. comboCity.store.filter('cid' , combo.getValue());
  59. }}
  60. }
  61. },{
  62. fieldLabel:'Select City'
  63. ,displayField:'city'
  64. ,valueField:'id'
  65. ,id:'combo-city'
  66. ,store: new  Ext.data.SimpleStore({
  67. fields:['id' ,  'cid' ,  'city' ]
  68. ,data:LCombo.cities
  69. })
  70. ,triggerAction:'all'
  71. ,mode:'local'
  72. ,lastQuery:''
  73. }]
  74. });
  75. }
  76. };
  77. }(); // end of app
  78. // end of file

ext 2.0 Combos 使用指南相关推荐

  1. TensorFlow 2.0 快速入门指南 | iBooker·ApacheCN

    原文:TensorFlow 2.0 Quick Start Guide 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 不要担心自己的形象,只关心如何实现目标.--<原则>,生活 ...

  2. VMware-vRealize-Log-Insight-8.2.0.0安装部署指南

    VMware-vRealize-Log-Insight-8.2.0.0安装部署指南 https://blog.csdn.net/u011775882/article/details/110928142 ...

  3. [Ext]2.0探索(七)Grid使用介绍

    [Ext]2.0探索(七)Grid使用介绍 2008年07月01日 星期二 15:25 Ext2.0框架的Grid使用介绍     最近空闲时间在学习Ext2.0框架,只有一个字的感叹"强& ...

  4. Scratch 3.0建站指南(一)

    Scratch 3.0建站指南(一) Scratch 3.0已经到来 Scratch3.0 的用户界面发生了很大的改变,更便于使用和学习: 接下来的内容中我们就讨论一下如何针对Scratch 3.0进 ...

  5. Flowable 6.6.0 BPMN用户指南 -10 流程实例迁移 - 10.1 简单示例

    Flowable 6.6.0 用户指南相关文档下载 BPMN用户指南 第一部分 - 中文PDF精编版 BPMN用户指南 第二部分 - 中文PDF精编版 BPMN用户指南 第三部分 - 中文PDF精编版 ...

  6. Flowable 6.6.0 BPMN用户指南 - (5)Spring Boot - 5.8 Flowable应用属性

    Flowable 6.6.0 用户指南相关文档下载 BPMN用户指南 第一部分 - 中文PDF精编版 BPMN用户指南 第二部分 - 中文PDF精编版 BPMN用户指南 第三部分 - 中文PDF精编版 ...

  7. Windows中编译wireshark3.0以上版本指南

    Windows中编译wireshark3.0以上版本指南 一.摘要 在网上已有的wireshark编译的网页文档中,只有编译wireshark1.0和wireshark2.0相关版本的内容,对于已经发 ...

  8. 三分钟看懂 高速USB3.0 PCB设计指南

    高速USB3.0 PCB设计指南 本文主要讲解USB3.0接口的PCB设计,通过理论分析以及案例的解剖,希望大家看了此文章能轻松的应对各种USB3.0方案的PCB设计. 简介 USB 3.0可提供高达 ...

  9. Scratch 3.0建站指南(三)课程管理

    Scratch 3.0建站指南(三)课程管理 线下机构是否需要针对线上进行课程管理? 1.是否需要将线上作为一种获客来源 2.是否需要线上课程为线下授课提供支持 3.是否需要一种在授课时间以外的与学生 ...

最新文章

  1. 强大的vim配置文件,让编程更随意
  2. Python 算法模板库,Pythonista 找工作利器
  3. keepalived(8)——http、tcp检测
  4. JavaScript中的坐标
  5. ogre研究之第一个程序(二)
  6. mysql delete 表关联删除数据_mysql delete 多表连接删除功能
  7. 我的AutoHotkey配置
  8. Magento : Make 'Continue Shopping' button redirect to the product index page
  9. 多表连接的三种方式 HASH MERGE NESTED
  10. 北航 2011年考研复试题2
  11. 不要浪费时间去写所谓的完美代码
  12. Verilog语法练习
  13. Apicloud+Vue开发App专题
  14. Ember.js和Vue.js对比,哪个框架更优秀?
  15. 伺服舵机基础知识汇总
  16. 用python制作特效_python 制作影视动画、电影特效工具
  17. 实验二 数字类型及其操作(新)
  18. 手把手教你用Python高仿一个任务管理器
  19. 古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
  20. 淘宝新店被人举报盗图要扣分处理办法

热门文章

  1. 查询重复(重名)小组,科室,查询重复并且删除
  2. eclise创建java项目和在src下创建包和在包下创建类
  3. qcom660平台audio-ull-playback出现pop音
  4. 软件测试——接口常见问题汇总
  5. 【FFmpeg】rtmp推流
  6. A Crash Course on the Depths of Win32 Structured Exception Handling(文章翻译)
  7. 三菱plc与计算机无协议通讯,三菱FX系列PLC与计算机无协议通讯.doc
  8. 基础算法:求101-200之间的素数
  9. python的django看不懂_学Python Django学得很迷茫,怎么办?
  10. Direct2D教程II——绘制基本图形和线型(StrokeStyle)的设置详解