`
shupili141005
  • 浏览: 120699 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类

Ext.Toolbar上的combo控件及其文本标签text同时隐藏/显示...

阅读更多

1. Toolbar上的combo控件及其文本标签text同时隐藏/显示:

state = url.slice(1,2);

tbar = new Ext.Toolbar([

            {
                text: "状态"
                ,hidden: (state!=='6')
            }
            ,{
                xtype: 'combo'
                ,hidden: (state!=='6')
                ,name: 'submitState',
              id: 'id_SubmitState',
              triggerAction: 'all',
        forceSelection :true,
        lazyInit :false,
        editable :false,
              width: 89,
        store: new Ext.data.SimpleStore({
                    fields: ["retrunValue", "displayText"],
                        data: [['', '请选择'], ['2', '合格'], ['3', '不合格'], ['01', '未检查']]
            }),
        mode: 'local',
        valueField: "retrunValue",
        displayField: "displayText",
        emptyText :'请选择',
        listeners: {
            select: function(){
                try {
                    t_serachType = 'simp';
                            searchInfo();
                } catch(ex) {
                    Ext.MessageBox.alert(ex);
                }
                }
        },
              anchor: '99%'
            }
]);

 

2. 隐藏 Ext.form.DateField 的触发(trigger)元素并使其所有的文本框(text field)显示格式为Y-m-d(2009-06-18):

2.1 隐藏 Ext.form.DateField 的触发(trigger)元素

items : [{
            xtype : 'datefield ',
            fieldLabel : '开始日期',
            name : 'fillinDate',
            id : 'fillinDate',
            format: 'Y-m-d ',
            hideTrigger: true, // True to hide the trigger element and display only the base text field(defaults to false)
            readOnly: true ,
            anchor : '95%'
               }]

2.2 使 DateField 所有的文本框(text field)显示格式为Y-m-d(2009-06-18),只要在 js 文件的开头加以下代码即可:

Ext.apply(Ext.form.DateField.prototype, {
    altFormats :'Y-m-dTH:i:s',
    format :'Y-m-d'
});

 

 

3. 在 Grid 中显示日期:

var sm = new Ext.grid.CheckboxSelectionModel({singleSelect: true});
var colM = new Ext.grid.ColumnModel([
    new Ext.grid.RowNumberer(), sm,

{header :'开始日期', width :100, sortable :true, renderer: Ext.util.Format.dateRenderer('Y-m-d'), dataIndex :'fillinDate'}

]);

 

var store = new Ext.data.JsonStore({
    url :'../contractIn/viewContractByYearCheckState.action?state=' + state,
    storeId :'ds',
    root :'contracts',
    totalProperty: 'recordCount',

    fields : [{name :'fillinDate', type :'date', dateFormat :'Y-m-dTH:i:s'}]

});

 

4. 如何获得 URl 所携带的参数?

可以利用 location.search 获得 URL 的参数。如不能可以在 location 前面加上 window,即 window.location.search

var url = location.search; // 如果 URL:http://localhost:8080/WebFrame.jsp?0&officeCode,则 url = ?0&officeCode

JS 数组的 slice 方法类似 java String 的 subString 方法。

var state = url.slice(1,2);     // 表示从数组 url 中去 index 为1的子字符串,state = 0

var userType = url.slice(3);  // 表示从数组 url index 为3开始直到末尾的子字符串,userType = officeCode

可以查 Javascript 的 API

 

5. Extjs中动态的改变TextFiled的emptyText:

    function searchByEmCode() {
    var tf = Ext.getCmp("text_Search");
    //下面两行用来设置默认值
       tf.emptyText = 'searchByEmCode';
       tf.setRawValue(tf.emptyText);
       tf.show();
    }

 

版权声明:

如果大家要转载本文,我非常荣幸。但请参加转载网址,谢谢!

分享到:
评论

相关推荐

    Ext组件描述,各个组件含义

    ### Ext组件概述与详解 #### 一、Ext基础组件 **1.1 Box Component (Ext.BoxComponent)** - **xtype**: `box` - **功能描述**:Box Component 是一个非常基本的 Ext 组件,主要用于定义具有边框和其他布局属性的...

    ExtJs xtype一览

    - **`tbtext` (Ext.Toolbar.TextItem)**: 工具栏文本项组件,用于在工具栏上显示文本。 #### 菜单组件 - **`menu` (Ext.menu.Menu)**: 菜单组件,用于创建上下文菜单或下拉菜单。 - **`colormenu` (Ext.menu....

    Extjs xtype集合

    - **`Class`**: `Ext.Toolbar.TextItem` - **描述**: 工具栏上的文本项。 #### 五、菜单组件 1. **`menu`:** - **`xtype`**: `menu` - **`Class`**: `Ext.menu.Menu` - **描述**: 菜单组件,可以包含各种...

    解决EXT.NET在IE9下中文太小Default.css

    在Internet Explorer 9(简称IE9)中,有时EXT.NET的默认样式可能导致中文文本显示过小,影响用户阅读和交互。这个问题通常是由于浏览器的兼容性问题或是EXT.NET的CSS样式与IE9的渲染机制不匹配导致的。 解决EXT...

    很不错的ExtJs PPT

    EXTJS还提供了一款灵活的时间控件,允许用户自定义时间格式,并进行合法性校验。 要开始EXTJS的学习,首先需要下载EXTJS发布包,其中包含必要的JS类库和CSS样式库。在实际部署时,EXTJS的文件引用通常是相对路径,...

Global site tag (gtag.js) - Google Analytics