页面部分代码如下
<g:DataGridColumn id="dataGridColumn_wmcrFeeId" headerText="费用名称*" dataField="wmcrFeeId" width="100" comboMapping="SYS_FEE">
<g:itemEditor>
<mx:Component>
<f:ComboBox editable="true" keyField="ebfhId" labelField="ebfhNameCn">
<mx:Script>
<![CDATA[
override public function set data(value:Object):void {
super.data = value;
if (null != this.outerDocument.action.ebfhs) {
this.dataProvider = this.outerDocument.action.ebfhs;
}
}
]]>
</mx:Script>
</f:ComboBox>
</mx:Component>
</g:itemEditor>
</g:DataGridColumn>
相对应的Flex的部分action如下:
/**
* 页面打开时的调用方法
*/
override public function doOpenTabCallback(param:Object):Boolean{
wmContractFrtDetailWindow=new WmContractFrtDetailWindow();
//直接打开页面
if(null==param){
FDS.call("wmWmchEbcuManager","addNewWmContractEntity",[],this.afterAdd);
}else{
//列表页面新增打开
if(param[Constants.STATE]==Constants.SAVE_TYPE_ADD){
FDS.call("wmWmchEbcuManager","addNewWmContractEntity",[],this.afterAdd);
}
//列表页面编辑打开
if(param[Constants.STATE]==Constants.STATE_EDIT){
var id:Object=param[Constants.ROW];
FDS.call("wmWmchEbcuManager","editWmWarehouseContractEntity",[id],this.afterEditor);
}
//列表页面复制打开
if(param[Constants.STATE]==Constants.STATE_DUPLICATE){
var id2:Object=param[Constants.ROW];
FDS.call("wmWmchEbcuManager","copyWmWarehouseContractEntity",[id2],this.afterCopy);
}
}
FDS.call("ebFeeHeadManager","getAll",[],afterGetAll);
return true;
}
/**
* 获取所有费用名称之后的操作
*/
private function afterGetAll(result:ResultEvent):void{
this.ebfhs.removeAll();
var orgId:String = UserDetails.getLoginUser().orgId;
for each(var model:EbFeeHeadModel in result.result){
if(model.ebfhEscoId == orgId)
this.ebfhs.addItem(model);
}
}
这样配合即可过滤下拉框公司
分享到:
相关推荐
在IT行业中,Flex是一种流行的富互联网应用程序(RIA)开发框架,由Adobe公司提供。它主要使用ActionScript编程语言和MXML标记语言,用于构建可跨多个浏览器和操作系统运行的交互式用户界面。在这个场景中,"flex ...
在本实例中,我们将深入探讨如何利用Flex 4实现Combobox的输入过滤功能,这将帮助用户在大量数据中快速定位所需选项。 1. **Combobox基础** Flex中的Combobox由两部分组成:一个可编辑的文本输入字段和一个下拉...
在IT行业中,尤其是在前端开发领域,`flex`布局和`多选下拉框`是常见的交互元素设计。本文将详细探讨这些技术,并结合`checkbox`的使用,展示如何创建一个功能完善的多选下拉框。 首先,让我们了解`flex`布局。Flex...
标题中的“可输入下拉框”指的是在网页设计或前端开发中的一种交互元素,它结合了下拉列表和文本输入框的功能。用户可以输入自定义文字,同时也可以从预设的选项列表中选择。这种组件在很多场景下都非常实用,比如...
5. **扩展功能**:根据具体需求,可能还需要添加额外的功能,比如搜索、过滤、展开/折叠全部节点等。 在实际开发中,我们可能还会遇到一些挑战,例如性能问题(因为Tree组件处理大量数据时可能会变慢),以及如何...
3. **数据过滤和分块**:分页的核心是根据当前页码和每页记录数从数据源中筛选出对应的数据块。在DataGridPageDemo中,可能有一个函数用于计算并返回当前页面的数据子集。 4. **事件监听**:当用户改变页码或每页...
用途:一般用于系统管理中多选角色,涉及 1、css样式:flex布局,postion之absolute,relative,画三角形 2、input checkbox类型的 v-model 双向绑定 onchange事件 3、数组过滤及循环遍历 4、子组件向父组件传值
3. 事件处理:监听用户输入,更新过滤后的城市列表,以及处理城市选择和表单提交事件。 4. 页面跳转:利用`wx.navigateTo`和`wx.navigateBack`在不同页面间切换。 5. 数据绑定:使用`setData`和`data`在JavaScript和...
在Flex编程环境中,"带复选框的树状ComboBox"是一种高级UI组件,它结合了树形结构和下拉框的功能,并且每个节点都配备有复选框,为用户提供了一种方便的方式来多选树状数据。这样的组件在数据筛选、配置设置等场景中...
开发者可以通过创建自定义的ItemRenderer类,覆盖默认的渲染方式,实现如图片、颜色、下拉框等复杂元素的展示。 最后,文章中提到的“GanttApp”可能是对项目管理的一种模拟,通过AdvancedDataGrid展示了项目的各个...
1. 布局设计:通过display属性和盒模型(如block、flex或grid)来排列和定位下拉框和选项。 2. 选择器:利用类选择器、ID选择器或属性选择器来精确地选中我们需要改变样式的元素。 3. 样式覆盖:使用!important...
此外,如果需要实现更复杂的筛选功能,可以添加下拉框选择筛选条件,将`filterOptions`与`filterKey`结合使用,实现多条件筛选。 至于CSS3的运用,我们可以为表格添加样式,使其更具可读性和美观性。例如,使用`...