实现的功能:
在输入框中输入你要找的城市(city)名,点击Search City按钮,然后调用了searchCity()进行搜索并自动滚屏到匹配项
<?xml version="1.0" encoding="utf-8"?>
<!--搜索定位,编辑单元格功能-->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" creationComplete="http_test.send();">
<mx:HTTPService id="http_test"
url="/flex_xml/date.xml"
result="onResult();">
</mx:HTTPService>
<mx:Script>
<![CDATA[
import mx.controls.Button;
import mx.collections.SortField;
import mx.collections.ArrayCollection;
import mx.collections.Sort;
import mx.collections.IViewCursor;
[Bindable]
var datas:ArrayCollection;
var cursor:IViewCursor;
private function onResult():void{
var sort:Sort=new Sort();
sort.fields=[new SortField("city",true)];
this.datas=http_test.lastResult.blog.channel.item;
this.datas.sort=sort;
this.datas.refresh();
this.cursor=this.datas.createCursor();
}
private function searchCity():void{
if(search_city.text!=""){
if(this.cursor.findFirst({city:search_city.text})){
var idx:int=this.datas.getItemIndex(this.cursor.current);
this.http_dataGird.scrollToIndex(idx);
this.http_dataGird.selectedItem=this.cursor.current;
}
}
}
]]>
</mx:Script>
<mx:Panel title="{http_test.lastResult.blog.channel.title}" width="90%" height="90%">
<mx:Form>
<mx:FormItem label="Search">
<mx:TextInput id="search_city"/>
</mx:FormItem>
<mx:FormItem>
<mx:Button label="Search City" click="searchCity()"/>
</mx:FormItem>
</mx:Form>
<mx:DataGrid id="http_dataGird" dataProvider="{datas}" editable="true" width="100%" height="50%">
<mx:columns>
<mx:DataGridColumn headerText="标题" dataField="title"/>
<mx:DataGridColumn headerText="作者" dataField="author"/>
<mx:DataGridColumn headerText="类型" dataField="category"/>
<mx:DataGridColumn headerText="城市" dataField="city"/>
</mx:columns>
</mx:DataGrid>
</mx:Panel>
</mx:Application>
分享到:
相关推荐
综上所述,实现Flex中的`Datagrid`分页定位和高亮显示需要精确控制数据查询、`Combobox`的定位以及`Datagrid`的选中行。通过编写和调用特定的辅助函数,我们可以确保用户在操作数据后能够顺畅地回溯到修改后的状态,...
在Flex4.6开发环境中,DataGrid控件是用于展示数据集合的重要组件,它提供了丰富的功能,如排序、分页和自定义列显示。在这个项目中,我们关注的是如何实现DataGrid的行编辑功能,特别是在行中嵌套ComboBox控件以...
Flex DataGrid 是 Adobe Flex 框架中的一个组件,它用于在应用程序中显示表格数据。在Flex中,实现数据网格的总计功能是一项常见的需求,它能够帮助用户快速地理解和分析大量数据。本项目提供了一个已经实现了总计...
8. **交互设计**:提供搜索和排序功能,使用户能够更方便地定位和浏览数据。 通过以上步骤,我们可以实现一个功能完善的Flex DataGrid分页功能。在实际开发中,应结合具体业务需求进行调整,比如处理分页数据加载的...
标题中的“使用搜索的关键字过滤DataGrid的行”是指在数据网格(DataGrid)控件中,通过输入关键字实现对显示行的实时筛选。在IT领域,DataGrid是一种常见的组件,用于展示大量的结构化数据,常见于桌面应用或Web...
1. **按列检索**:传统的Flex DataGrid仅支持全局搜索,即在整个数据集上进行搜索。SearchGrid扩展了这一功能,允许用户按特定列进行搜索,这提高了数据查找的精确性,使用户能够快速定位到感兴趣的信息。 2. **...
Flex提供了丰富的组件库,如容器(Panel、Group等)、数据展示(List、DataGrid等)、用户输入(TextInput、ComboBox等)。通过这些组件,你可以快速构建出功能丰富的界面。 六、编译与运行 在完成代码编写后,...
基于列表的控件,如ComboBox、List、DataGrid、Tree等,通常用于展示和操作数据集合。这些控件可以从数据源获取数据列表,数据源可以是静态的数组或动态的数据提供程序。 - **直接在MXML中定义数据提供程序**:这种...
Flex提供了一个丰富的组件库,包括各种UI组件,如Button、TextInput、Label、Canvas等,以及数据组件如List、DataGrid等。这些组件易于定制,可满足不同应用场景的需求。 五、数据绑定和事件处理 Flex中的数据绑定...
不过,某些特定功能可能仅在一套组件中提供,如Spark的3D效果和MX的数据可视化组件(DataGrid、AdvancedDataGrid)。 #### 三、组件层次结构与属性详解 Flex中所有可视化的对象最终继承自UIComponent。这一层次结构...
9. **列表组件**:`Flex3GSEIII_d_Lists`可能涉及如何使用List、DataGrid等组件来展示和操作数据列表,以及如何实现数据绑定和分页功能。 通过这些示例,学习者不仅可以掌握Flex的基本用法,还能了解到如何在实际...
5. **Flex UI组件**:创建Flex界面,使用DataGrid、Form等组件显示和编辑数据库中的数据。结合Flex的Binding机制,实时更新UI以反映后台数据的变化。 6. **事件驱动编程**:理解Flex中的事件模型,如何在用户交互时...
《Flex3经典案例2008》显然定位在提高阶段,旨在让读者能够通过实践案例掌握更复杂的Flex应用开发技巧。 在书中,你可以期待找到以下几个方面的详细讲解: 1. **Flex组件的深入理解和使用**:包括基本组件如Button...
7. **调试与测试**:Flex Builder或IntelliJ IDEA等集成开发环境(IDE)提供了丰富的调试工具,帮助开发者定位和修复程序中的错误。学习如何使用这些工具是提升Flex开发效率的关键。 8. **部署与发布**:完成开发后...
在Flex编程中,`DataGrid` 是一个常用的组件,用于展示数据网格,它允许用户以表格形式查看和操作数据。而`DataGridCombox` 是`DataGrid` 的一种扩展,它在某一列中集成了下拉列表的功能,提供用户更丰富的交互体验...
3. **高级组件**:如DataGrid、List、Tree等,提供了更为复杂的数据展示和交互功能。 4. **自定义组件**:可以创建自己的组件库,满足特定的应用需求。 #### 五、Flex布局管理 Flex提供了多种布局管理器,例如...
3. 数据控件:如DataGrid、List等,用于展示和操作数据集,与数据绑定紧密相关。 三、数据绑定 Flex3支持双向数据绑定,允许视图和模型之间的数据自动同步,减少了手动更新UI的代码量。 四、事件处理 在Flex中,...
3. **Flex组件库**:Flex提供了一套丰富的预定义组件,如Button、ComboBox、DataGrid等,这些组件可以轻松地构建复杂的用户界面,且与数据绑定机制紧密集成,方便数据展示和交互。 4. **数据绑定**:Flex的数据绑定...