代码之家  ›  专栏  ›  技术社区  ›  Steffen

我如何设置宽度dijit.form.Select?

  •  7
  • Steffen  · 技术社区  · 14 年前

    我有一个程序生成的dijit.form.Select命令. 与大多数其他小部件不同,Selects不提供像

    dijit.resize({w: width, h: height});
    

    5 回复  |  直到 14 年前
        1
  •  3
  •   Ken Franqueiro    14 年前

    为什么不简单地通过设置小部件的样式来实现呢?

    http://jsfiddle.net/QEjYD/1/

    不幸的是,由于小部件的编写方式 之后 小部件已创建。

        2
  •  9
  •   James    13 年前

    这可以通过CSS通过如下设置内部标签的宽度来实现:

    .tundra .dijitSelect .dijitButtonText {
        text-align: left;
    }
    
    .tundra .dijitSelectLabel {
        width: 120px;
        overflow: hidden;
    }
    
        3
  •  3
  •   Cjxcz Odjcayrwl    12 年前

    给予 风格 施工单位:

    var mySelect = new Select({
          id: 'mystatus',
          name: 'mystatus',
          style: {width: '150px'},
          required : false, 
          store: os,
          searchAttr: 'label',
      }, "mystatus");
    
        4
  •  1
  •   Bishnu    14 年前

    dojo.marginBox(selectWidget.domNode, {w: width, h:height})
    
        5
  •  0
  •   GibboK    8 年前

    试试这个

    .dijitSelect .dijitButtonNode {
      width: 16px !important;
    }
    
    dom-style.set(dojo.query('.dijitSelect')[0], 'width', with);