• Extjs杂记录


    1,页面跳转到另外一个页面

    这段话的意思:取得恢复密码窗口,关闭这个窗口,页面跳转到Login页面

    2,keypecial

     当与导航相关的键(如箭头、tab键、Enter键、ESC键等)按下时,该事件响应


    3,动作列,record返回的是Ext.data.model,所以有get方法 

    1 {
    2     icon: 'images/grid.png' , 
    3     tooltip: '详细信息' ,
    4     handler: function(grid, rowIndex, colIndex){
    5         var record = grid.getStore().getAt(rowIndex);
    6         alert(record.get('name'));
    7     }
    8 }

     4,eval的使用

    eval(String) 函数可计算某个字符串,并执行其中的的 JavaScript 代码。

    该方法只接受原始字符串作为参数,如果 string 参数不是原始字符串,那么该方法将不作任何改变地返回。因此请不要为 eval() 函数传递 String 对象来作为参数。

    
    

    如果试图覆盖 eval 属性或把 eval() 方法赋予另一个属性,并通过该属性调用它,则 ECMAScript 实现允许抛出一个 EvalError 异常。





    5,store的获取
    如果获得store?store一般是属于某个组件的,
    比如:1,获得某个组件,通过组件查找
       2,this
       3,grid,和第一种一样






    6,scope的作用:
    1. function(_sm, _index,  _data) {    
    2.  this.fireEvent("rowse", _data);    
    如果只看上面一段,你就会知道this是指这个function的内部作用域。
    那么这个域内部有fireEvent方法吗?当然没有。

    Extjs的scope:this是将上面的function内this作用域改变为整个控件的作用域。
    至于怎么实现的,你可以参考源码实现。其本质就是call与apply的调用。
    7,loadmask()的使用
    转圈且等待:



    代码:

    在要的地方hide就可以了

    8,tbspace的用法

    { xtype: 'tbspacer', width: 50 }, // 增加50px宽度的分隔栏
    
    
    9,pack的用法


    pack控制子组件如何被打包在一起. 此属性的有效值为:

    • start - 子组件被包在一起放在容器的左边 (默认)
    • center - 子组件被包在一起放在容器里居中
    • end - 子组件被包在一起放在容器的右边
    默认是start
    效果图:




     

  • 相关阅读:
    Python之路-(js正则表达式、前端页面的模板套用、Django基础)
    Python之路-jQuery
    单例模式实际应用
    hibernate联合主键注解配置
    spring:ContextLoaderListener接口
    Struts2 校验
    Control character in cookie value, consider BASE64 encoding your value-Cookie保存中文出错[转]
    基于Cookie跨域的单点登录问题
    Spring:启动项目时加载数据库数据(总结)
    Oracle表分区[转]
  • 原文地址:https://www.cnblogs.com/shipskunkun/p/4554063.html
Copyright © 2020-2023  润新知