Extjs 项目中常用的小技巧,也许你用得着(3)

几天没写了,接着继续,

1.怎么获取表单是否验证通过:

form.isValid()//通过验证为true

2.怎样隐藏列,并可勾选:

 hidden: true,

如果是动态隐藏的话:

grid.getColumnModel().setHidden(1,true);  //1 代表要隐藏的列所在位置,true代表隐藏

3.怎样隐藏列,并不可勾选(这个必须配合上边那个一块用)

hideable: false,

4.怎样设置简单查询,如果所示:

   tbar: {
                    xtype: 'toolbar',
                    frame: true,
                    border: false,
                    padding: 2,
                    items: [
         {
             xtype: 'textfield',
             emptyText: '请输入关键字...',
             width: 220,
             id: 'queryITGText'
         },

         {
             xtype: 'tbspacer',
             width: 5
         },
         {
             xtype: 'button',
             iconCls: 'icon-query',
             text: '条件查询',
             handler: queryStore,
             scope: this
         },
         '-',
         {
             xtype: 'tbspacer',
             width: 5
         },
         {
             xtype: 'button',
             text: '显示全部',
             handler: function () {
                 InterfaceTrackStore.loadPage(1);

             }

         }
         , '-',

         {
             xtype: 'button',
             text: '清空数据',
             handler: DeleteAll
         }
         ]

5.怎样将参数放入参数列表里(这也是实现上边查询的关键所在

 var lastOptions = InterfaceTrackStore.lastOptions;

        var addOptions = { params: {
            search: 'targetString'

        }
        }
        //将参数放入参数列表里
        var newOptions = Ext.apply(lastOptions, addOptions);

6.ExtJs定时刷新

var task = {  
            run : function() {  
                Ext.Ajax.request( {  
                    url : "url",  
                    timeout : 30000,  
                    success : function(res) {  
                        //请求响应  
                });  
            },  
            interval : 1000  
        // 1 second  
        }  
        Ext.TaskManager.start(task);//启动定时器  

 7.下拉列表Combo的使用:

    {
                xtype: 'combo', fieldLabel: '支付方式', id: 'payType', anchor: '90%',
                store: new Ext.data.ArrayStore({
                    fields: ['text'],
                    data: [['全部'], ['现金支付'], ['银行卡支付'], ['就诊卡支付']]
                }),
                emptyText: '请选择',
                queryMode: 'local',
                triggerAction: 'all',
                displayField: 'text',
                editable :false//不可编辑
               
            }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏张善友的专栏

Quartz.net官方开发指南 第十二课:Quartz 的其他特性

Plug-Ins 插件 Quartz提供了一个接口(ISchedulerPlugin)来插入附加的功能。 随Quartz打包儿来的插件有很多有用的功能,它们...

1788
来自专栏原创

个推推送Android问题检测

1、获取不到CID问题: 1.      查看配置文件是否有问题,appkey、appsecret、appid是否有空格存在。 2.      相关权限是否全部...

4747
来自专栏Felix的技术分享

《一个操作系统的实现》笔记(6)--进程

1233
来自专栏Python、Flask、Django

Mac自带磁盘跑分情况(买的移动固态到了)

882
来自专栏IT笔记

Quartz学习笔记(一)基本概念及原理

Quartz Scheduler 开源框架 Quartz 是 OpenSymphony 开源组织在任务调度领域的一个开源项目,完全基于 java 实现。该项目于...

2694
来自专栏乐沙弥的世界

RMAN 备份详解

RMAN使用服务器会话来完成备份操作,从RMAN客户端连接到服务器将产生一个服务器会话

952
来自专栏智能大石头

如何部署编译NDIS驱动的环境(内部资料)

0,安装VC6英文版。 1,安装WinXP DDK。要完全安装,不然会比较麻烦。 2,安装DS。最好也完全安装,要不也是很麻烦。 3,DS安装好以后,运行"开始...

1889
来自专栏Java编程技术

UML建模(组件图)

组件图是为了展示组元(components),组元提供的接口(provided inerfaces)和需要调用的接口(required interfaces),...

1082
来自专栏禅林阆苑

利用NextCloud配置私有云 【原创】

利用NextCloud配置私有云 Write By CS逍遥剑仙 我的主页: www.csxiaoyao.com GitHub: github...

1.3K8
来自专栏张高兴的博客

张高兴的 UWP 开发笔记:应用内启动应用 (UWP Launch UWP)

3419

扫码关注云+社区