• 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', '红色')
  • 相关阅读:
    execing process _ golang
    Spawning process _ golang
    environment variables _ golang
    common-line flags _ golang
    command-line arguments _ golang
    line filters _ golang
    writing files _ golang
    Reading files _ golang
    为什么使用do{}while(0)来进行宏定义
    单向链表的反转
  • 原文地址:https://www.cnblogs.com/taotaonwsuaf/p/3230833.html
Copyright © 2020-2023  润新知