zoukankan      html  css  js  c++  java
  • NSS_10 EXTJS给弹出的子窗口传递参数

      在桌面程序中, 如果需要弹出一个子面板, 并且需要传一些参数给子面板, 我通常的作法就是:在子面板添加对应的数据成员,然后一个构造函数来接收这些参数并赋值级数据成员。 实现起来非常方便。 但是在Extjs中要用此方便该怎么办呢?当然也需要在子面板中添加成员,添加构造函数。示例如下

      首先定义一个子类继承window, 并添加一个属性baseProperty准备接收父容器传过来的值

    Ext.define('**.**.SubWindow', {
        extend: 'Ext.window.Window',
        ..
        baseProperty: '',
        ..
    });

      然后在定义的SubWindow中重载构造函数, 虽然不知道constructor和initComponent的区别, 但涉及数据的,想当然的认为应该重载constructor, 首先赋值 , 然后调用父类的构造方法,以保证组件的正常运行。如下

    constructor: function(o) {
      this.baseProperty = o;
      this.callParent(arguments);  
    }

      调用如下:通过构造方法,直接把值传给BaseProperty

    Ext.create('**.**.SubWindow', '红色')
  • 相关阅读:
    选校总结
    位运算
    剑指
    机器学习之梯度下降法
    leetcode1348 Tweet Counts Per Frequency
    UVA10308 Roads in the North 树的最长路径
    负数的处理POJ1179Polygon
    Roadblocks
    Bus Stop
    蒜头君的城堡之旅(动态规划)
  • 原文地址:https://www.cnblogs.com/taotaonwsuaf/p/3230833.html
Copyright © 2011-2022 走看看