zoukankan      html  css  js  c++  java
  • 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
    效果图:




     

  • 相关阅读:
    input 控制输入非负数
    查看web项目中的.class文件的路径
    web(获取路径的方法)
    javascript从入门到精通(三)
    javascript从入门到精通(二)
    javascript从入门到精通(一)
    jquery从入门到精通(一)
    background-sizi (转)
    background-position (转)
    html,css命名规范 (转)
  • 原文地址:https://www.cnblogs.com/shipskunkun/p/4554063.html
Copyright © 2011-2022 走看看