zoukankan      html  css  js  c++  java
  • sencha表单入门例子

    来自于《sencha touch 权威指南》

    -------------------------------

    一、网站结构

    二、index.html代码

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta charset="utf-8">
    <title>sencha touch</title>
    <link rel="stylesheet" type="text/css" href="css/sencha-touch.css" />
    <script type="text/javascript" src="sencha-touch-debug.js"></script>
    <script type="text/javascript" src="app.js"></script>
    <style type="text/css">
    .bgpink{background-color: #ccc;}
    .smallfont{font-size: small;}
    .dis {color: red;background-color: yellow;}
    </style>
    </head>
    <body>
    
    </body>
    </html>

    三、app.js代码

    Ext.require(['Ext.form.Panel','Ext.form.FieldSet','Ext.field.Text']);
    Ext.application({
        name: 'MyApp',
        icon: 'images/icon.png',
        glossOnIcon: false,
        phoneStartupScreen: 'images/phone_startup.png',
        tabletStartupScreen: 'images/tablet_startup.png',
        launch: function(){
            var formPanel = Ext.create('Ext.form.Panel',{
                id: 'formPanel',
                scrollable: 'vertical',
                baseCls: 'bgpink',
    
                items:[{
                    xtype: 'fieldset',
                    title: '电影信息',
                    instructions: '请填写电影信息',
                    defaults:{
                        label '20%',
                    },
                    items: [{
                        xtype: 'textfield',
                        id: 'txt_title',
                        name: 'title',
                        label: '标题',
                        placeHolder: '请输入电影标题',
                        required: true,
                        clearIcon: true,
                        listeners:{
                            change:function(item,newValue,oldValue){
                                console.log("修改前的值为" + oldValue);
                                console.log("修改后的值为" + newValue);
                            }
                        }
                    },{
                        xtype: 'textfield',
                        id: 'txt_director',
                        name: 'director',
                        label: '导演',
                        placeHolder: '请输入导演名称',
                        clearIcon: true
                    }]
                }]
            });
            Ext.Viewport.add(formPanel);
    
            formPanel.getScrollable().getScroller().getFps(100);
            formPanel.getScrollable().getScroller().scrollTo(0,200);
            formPanel.getScrollable().getScroller().scrollToEnd();
        }
    });

    四、页面访问显示如下

    -----------------------------

    遇到的问题:

    (1)、labelwidth 配置选项:值改变时,前台显示没有什么。不明白控制什么

    (2)、disabledCls 配置选项:不起作用

    (3)、Cls 配置选项:不起作用

  • 相关阅读:
    java 之 模板模式(大话设计模式)
    java 之 原型模式(大话设计模式)
    java 之 工厂模式(大话设计模式)
    java 之 代理模式(大话设计模式)
    java 之 装饰模式(大话设计模式)
    java 之 策略模式(大话设计模式)
    java 之 简单工厂模式(大话设计模式)
    SVNKit完成前台Tree列表
    eclipse导出jar(含依赖)三步走
    简化SSM搭建详细分析配置
  • 原文地址:https://www.cnblogs.com/phpway/p/3452270.html
Copyright © 2011-2022 走看看