首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在comboBox中为long text下拉项添加水平滚动条

在comboBox中为long text下拉项添加水平滚动条
EN

Stack Overflow用户
提问于 2018-03-02 22:36:32
回答 1查看 505关注 0票数 0

我已经尝试使用dropdownWidth属性,但是它将是静态的。但是,如果数据再次太长,我将无法在下拉列表中看到全文。

因此,我的要求是根据下拉项文本的较长宽度来设置width,或者设置水平滚动条。

由于flex不支持水平滚动,因此我覆盖了Combobox类

代码语言:javascript
复制
<mx:FormItem id="zoneformitem" label="{Localizer.getString('zone','i18n')}" paddingLeft="60" paddingTop="15" required="true">
<mx:ComboBox id="selectedzone" open="campaigns.view.utils.CustomiZeCombo"
selectedIndex="-1" 
dropdownWidth="210" width="209" change="validateZoneSelection()" 
focusOut="validateZoneSelection()"
 dataProvider="{slotProxy.slotWizardVo.currentZones.source.
sortOn('zoneName')}" >
<mx:itemRenderer>
<mx:Component>


    public class CustomiZeCombo extends ComboBox{
    public function CustomiZeCombo(){
        super();
    }
    override public function open():void { 
        dropdown.horizontalScrollPolicy = ScrollPolicy.ON; 
        super.open(); 
    } 

override protected function 
       downArrowButton_buttonDownHandler(event:FlexEvent):void { 
        dropdown.horizontalScrollPolicy = ScrollPolicy.ON; 
        super.downArrowButton_buttonDownHandler(event); 
        } 
    }

但我不知道如何调用该事件来使其工作。非常感谢您的建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-16 16:42:41

尝试使用组合框的click()调用下面的方法。

代码语言:javascript
复制
 private function setWidthForLongdata():void {
        var width:int;
        width = selectedzone.width;
        var maxWidth:int;
        maxWidth = width + (width/2);

        for each (var zone:ZoneVO in slotProxy.slotWizardVo.currentZones.source) {
        if(zone.zoneName.length > maxLen ) {
        maxLen = zone.zoneName.length;
        }
        }

        if(maxLen*13 > width) {
        width = maxLen*13;

        if(width>maxWidth) {
        width = maxWidth;
        }
        }
        selectedzone.dropdown.width=width;
        }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49071300

复制
相关文章

相似问题

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