首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"Flexicious“:无法在数据网格中动态更改搜索功能

"Flexicious“:无法在数据网格中动态更改搜索功能
EN

Stack Overflow用户
提问于 2012-06-07 18:09:07
回答 1查看 317关注 0票数 0

"Flexicious“是一个第三方组件库,用于在DataGrid中为flex处理非常庞大的数据集,问题是,我无法在数据网格中动态更改搜索功能。

代码语言:javascript
复制
     <flxs:FlexDataGridColumn id="multiselect" dataField="Name" headerText="Name"
        filterControl="NumericTextInput"  headerAlign="center">                                 
        <flxs:headerRenderer>
        <fx:Component>
        <controls:ComboBox change="changeSel(event)" width="10" height="41" dataProvider="outerDocument.searchArray}">                          

<fx:Script>                                             

<![CDATA[
    import com.flexicious.controls.ComboBox;

    import mx.controls.Alert;                               

    public function changeSel(event:Event):void{                                    

    var cbox:ComboBox = event.currentTarget as ComboBox;                                

    if(cbox.selectedItem=="Less Than"){                                         

    outerDocument.multiselect.filterOperation="LessThanEquals";                                 

    //Alert.show(""+outerDocument.multiselect.filterOperation);                             

    }else if(cbox.selectedItem=="Greator Than"){                                        

    outerDocument.multiselect.filterOperation="GreaterThanEquals";                              

    //Alert.show(""+outerDocument.multiselect.filterOperation);                         

    }else if(cbox.selectedItem=="Equal To"){                                        

    outerDocument.multiselect.filterOperation="Equals";                                     

    //Alert.show(""+outerDocument.multiselect.filterOperation);                         

    }else  if(cbox.selectedItem=="Begins With"){                                        

    outerDocument.multiselect.filterOperation="BeginsWith";                                     

    //Alert.show(""+outerDocument.multiselect.filterOperation);                         

    }                                                   

    }                                                   

    ]]>                                         

    </fx:Script>                                        

    </controls:ComboBox>
    </fx:Component> 
    </flxs:headerRenderer>
    </flxs:FlexDataGridColumn>

现在,当我从渲染的组合框中选择任何选项时,我不能更改filteroption,但是当我更改filteroperation时,它会显示更改后的操作,但在功能上它不会更改。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-06 00:01:47

您应该在更改filterOperation之后调用grid.rebuildFilter()

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10929713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档