zoukankan      html  css  js  c++  java
  • EXTJS学习系列提高篇:第二十六篇(转载)作者殷良胜,ext2.2打造Ext.form.ComboBox系列静态绑定

    本篇介绍如何在客户端绑定数据到Ext.form.ComboBox,并支持手写和联想功能,还提供了显示提示消息的功能.

    效果图如下:

    代码较为简单,不涉及到后台处理:

    <form id="form1" runat="server">
        <div><div id="hello"></div>
        <script type="text/javascript">   
        //静态绑定数据
        function ready()
        {
            Ext.namespace('Ext.exampledata');
            Ext.exampledata.states =
            [
                    ['1', '中国', 'The Sunshine State'],
                    ['2', '美国', 'The Peach State'],
                    ['3', '俄罗斯', 'The Aloha State'],
                    ['4', '德国', 'Famous Potatoes'],
                    ['5', '英国', 'The Prairie State'],
                    ['6', '法国', 'The Hospitality State'],
                    ['7', '加拿大', 'The Corn State'],
                    ['8', '澳大利亚', 'The Sunflower State'],
                    ['9', '老挝', 'The Bluegrass State'],
                    ['10', '泰国', 'The Bayou State'],
                    ['11', '印度', 'The Pine Tree State'],
                    ['12', '日本', 'Chesapeake State']
            ];
            Ext.QuickTips.init();
           
            var store = new Ext.data.SimpleStore
            ({
                fields:["name","value","state"],
                data:Ext.exampledata.states
            });         
            var comboBox = new Ext.form.ComboBox
            ({    
                tpl: '<tpl for="."><div ext:qtip="提示:{name}__{value}__{state}__" class="x-combo-list-item">****{value}*****</div></tpl>',
                id:"ComboBox_ID",
                editable:true,//默认为true,false为禁止手写和联想功能
                store:store,
                emptyText:'请选择',
                mode: 'local',//指定数据加载方式,如果直接从客户端加载则为local,如果从服务器断加载 则为remote.默认值为:remote
                typeAhead: true,
                triggerAction: 'all',
                valueField:'name', 
                displayField:'value',
                selectOnFocus:true,
                renderTo:'hello',
                200,
                frame:true,
                resizable:true
            });
           
        }
        Ext.onReady(ready);
        </script>
        </div>
        </form>

    版权说明

      如果标题未标有<转载、转>等字则属于作者原创,欢迎转载,其版权归作者和博客园共有。
      作      者:温景良
      文章出处:http://wenjl520.cnblogs.com/  或  http://www.cnblogs.com/

  • 相关阅读:
    JavaScript对原始数据类型的拆装箱操作
    Javascript继承(原始写法,非es6 class)
    动态作用域与词法作用域
    自行车的保养
    探索JS引擎工作原理 (转)
    C语言提高 (7) 第七天 回调函数 预处理函数DEBUG 动态链接库
    C语言提高 (6) 第六天 文件(续) 链表的操作
    C语言提高 (5) 第五天 结构体,结构体对齐 文件
    C语言提高 (4) 第四天 数组与数组作为参数时的数组指针
    C语言提高 (3) 第三天 二级指针的三种模型 栈上指针数组、栈上二维数组、堆上开辟空间
  • 原文地址:https://www.cnblogs.com/wenjl520/p/1325694.html
Copyright © 2011-2022 走看看