mxml:
<s:CheckBox label="刷新"
buttonMode="true"
id = "frc"
selected = "@{model.autoFresh}"
change = "{model.startAutoQuery(frc.selected)}"/>
<s:Label text="间隔"/>
<s:ComboBox width="45"
dataProvider="{model.refreshTime}"
selectedItem = "@{model.freshTime}"
selectedIndex = "0"
enabled = "{frc.selected}"
labelField="name"
buttonMode="true"/>
<s:Label text="分钟"/>
as类:
/**
* 自动刷新时间时间
*/
[Bindable]
public var refreshTime:ArrayCollection = new ArrayCollection([{name:"1",data:60000},{name:"2",data:120000},
{name:"3",data:180000},{name:"4",data:240000},{name:"5",data:300000},
{name:"6",data:360000},{name:"7",data:420000},{name:"8",data:480000},{name:"9",data:540000},{name:"10",data:600000}]);
private var _timer:Timer;
/**
*
* @default
*/
[Bindable]
public var autoFresh:Boolean = false;
/**
*
* @default
*/
[Bindable]
public var freshTime:Object;
/**
*
*
*/
public function startAutoQuery(value:Boolean = true):void
{
if (!value)
{
stopAutoQuery();
return;
}
if (autoFresh)
{
if (freshTime == null)
freshTime = refreshTime.getItemAt(1);
var _delay:int = freshTime.data;
if (_timer == null)
{
_timer = new Timer(_delay);
_timer.addEventListener(TimerEvent.TIMER, timerHandler);
}
_timer.delay = _delay;
_timer.start();
}
}
/**
*
* @param e
*/
protected function timerHandler(e:Event):void
{
if (freshTime && autoFresh)
{
//timeSearch(); 调用的方法
this.dispatchEvent(new Event("timeHandler"));
}
}
/**
*
*/
public function stopAutoQuery():void
{
autoFresh = false ;
if (_timer)
_timer.stop();
}
相关推荐
更重要的是,级联勾选(Cascading Checkbox Selection)功能使得当一个父节点被选中或取消选中时,其所有子节点都会自动跟随改变状态。这对于处理大量关联数据时非常有用,用户只需要操作一次父节点就能影响到所有子...
4. 更新视图:一旦数据提供者更新,`DataGrid`会自动刷新视图以显示新的数据。如果你需要在运行时动态添加或删除数据,只需更新数据提供者即可。 ```actionscript // 添加新项 data.addItem({name:"Item3", value:3...
在弹出的对话框中,选择必需的Spring库,并勾选“CopycheckedLibrarycontentstoprojectfolder(TLDsawayscopied)”选项,这将自动复制所需的jar包至/WEB-INF/lib目录下,便于独立发布应用(见图4)。随后,根据个人...
场馆首页中的场馆列表加载更多出的数据是请求的接口数据,场馆详情页数据也是真实接口数据,我的订单上拉加载下拉刷新产生的数据是写死的。记得要勾选“开发环境不校验请求域名...”,这样在模拟器中才能看到请求到...
8. ArkTS警告弹窗可用于实现如登录界面的隐私勾选校验功能,提供了方便的用户交互。 9. 低代码开发允许开发者通过可视化界面快速构建应用,支持拖拽组件和数据绑定,所见即所得,减少了重复代码编写。 10. 原子化...