业务咨询
开发咨询
微信沟通

Class: IframeController

THING~ IframeController

IframeController iframe 组件,可向 panel 中添加 iframe 组将,将其他页面以 iframe 的方式嵌入到 ThingJS 中


new IframeController(object, property) → {IframeController}

Parameters:
Name Type Description
object Object

数据对象

property string

要绑定的某属性值的属性名称

Returns:

iframe 组件对象

Type
IframeController
Example
var panel = new THING.widget.Panel({
   titleText: '我是标题',
   hasTitle: true
 });
 // 数据对象
 var dataObj={
   url:"https://www.thingjs.com"
 }
 // 加载 iframe 组件
 var iframe = panel.addIframe(dataObj, 'url').caption('iframe01');
 // 设置 iframe 高度
 iframe.setHeight("250px");

Extends

Methods


caption(v)

设置标题名称

Parameters:
Name Type Description
v String

标题名称

Inherited From:
Overrides:

on(event, callback) → {Controller}

绑定事件

Parameters:
Name Type Description
event String

事件名称

callback function

事件触发的回调函数

Inherited From:
Overrides:
Returns:

组件对象

Type
Controller
Example
obj.on('change',function(ev) {
});
// beforeChange 事件触发返回一个 Boolean 值,当返回 true 时,继续触发 change 事件;返回 false 则不会触发 change 事件
obj.on('beforeChange', function (ev) {
   //...;
   return true;
}

setHeight(height)

设置 iframe 高度

Parameters:
Name Type Description
height String

高度

Example
iframe.setHeight('250px')

show(flag)

设置显示/隐藏

Parameters:
Name Type Description
flag Boolean

显示/隐藏 状态

Inherited From:
Overrides: