flex_TheUseOfFilterFunctionOfArrayCollection;
2012-03-15 11:22
459 查看
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
minWidth="955" minHeight="600" pageTitle="滤镜函数示例">
<!--fileName: TheUseOfFilterFunction-->
<fx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.events.SliderEvent;
[Bindable]
public var salesAC:ArrayCollection = new ArrayCollection([
{name: "加拿大", sales: 295323},
{name: "美国", sales: 982832},
{name: "英格兰", sales: 109283},
{name: "巴西", sales: 12495},
{name: "印度", sales: 597232},
{name: "中国", sales: 682011}
]);
public function filterFun(item:Object):Boolean
{
if(item.sales >= salesRange.values[0] && item.sales <= salesRange.values[1]) {
return true;
}else {
return false;
}
}
protected function salesRange_changeHandler(event:SliderEvent):void
{
salesAC.filterFunction = filterFun;
salesAC.refresh();
}
]]>
</fx:Script>
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
<!--view-->
<mx:Panel width="400" height="300" title="销售量统计" verticalCenter="0" horizontalCenter="0">
<mx:HSlider id="salesRange" change="salesRange_changeHandler(event)" width="100%"
thumbCount="2" labels="['0', '250000', '500000', '750000', '1000000']"
tickInterval="50000" height="50" maximum="1000000"/>
<mx:DataGrid id="dgrid" dataProvider="{salesAC}" width="100%" height="100%">
<mx:columns>
<mx:DataGridColumn headerText="国家" dataField="name"/>
<mx:DataGridColumn headerText="销售量" dataField="sales"/>
</mx:columns>
</mx:DataGrid>
</mx:Panel>
</s:Application>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
minWidth="955" minHeight="600" pageTitle="滤镜函数示例">
<!--fileName: TheUseOfFilterFunction-->
<fx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.events.SliderEvent;
[Bindable]
public var salesAC:ArrayCollection = new ArrayCollection([
{name: "加拿大", sales: 295323},
{name: "美国", sales: 982832},
{name: "英格兰", sales: 109283},
{name: "巴西", sales: 12495},
{name: "印度", sales: 597232},
{name: "中国", sales: 682011}
]);
public function filterFun(item:Object):Boolean
{
if(item.sales >= salesRange.values[0] && item.sales <= salesRange.values[1]) {
return true;
}else {
return false;
}
}
protected function salesRange_changeHandler(event:SliderEvent):void
{
salesAC.filterFunction = filterFun;
salesAC.refresh();
}
]]>
</fx:Script>
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
<!--view-->
<mx:Panel width="400" height="300" title="销售量统计" verticalCenter="0" horizontalCenter="0">
<mx:HSlider id="salesRange" change="salesRange_changeHandler(event)" width="100%"
thumbCount="2" labels="['0', '250000', '500000', '750000', '1000000']"
tickInterval="50000" height="50" maximum="1000000"/>
<mx:DataGrid id="dgrid" dataProvider="{salesAC}" width="100%" height="100%">
<mx:columns>
<mx:DataGridColumn headerText="国家" dataField="name"/>
<mx:DataGridColumn headerText="销售量" dataField="sales"/>
</mx:columns>
</mx:DataGrid>
</mx:Panel>
</s:Application>
相关文章推荐
- Use Flex and JavaScript to get the full path of a local File
- ImportError: Could not import PIL.Image. The use of `array_to_img` requires PIL.
- 4、Write a function to find the longest common prefix string amongst an array of strings
- How to use the function of assembly.
- illustrates the use of a DataView object to filter and sort rows
- The log use to debug the function of ChangeTemplate
- Given an array nums, write a function to move all 0's to the end of it while maintaining the relativ
- Write a function to find the longest common prefix string amongst an array of strings.
- Write a function to find the longest common common string amongst an array of strings.
- flex_The Use Of DividedBox Demo;
- This function has none of Deterministic,no sql,or reads sql data in its declaration and binary logging is enabled(you *might* want to use the less safe log_bin_trust_function_creators variable
- Question 16: Which of the following methods can a developer use to override the default terminate() function in C++?
- ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.al
- How to use the pointer of function in a class?
- How to use the function of assembly.
- Question 7: Which of the following correctly identify benefits of the getline() member function for cin over the extraction oper
- ERROR: The version of SQL Server in use does not support datatype 'datetime2'.
- Part 68 - What is the use of NonAction attribute in mvc
- Struts Filter告警:FilterDispatcher <<< is deprecated! Please use the new filters!
- thinkphp5错误:类型错误: Argument 1 passed to think\Hook::import() must be of the type array