Dojo CheckMulti Select - 如何移动标签右侧的复选框

时间:2013-10-03 15:10:01

标签: javascript dojo

我正在开发的页面中使用dojo检查多选。我对Dojo很新,所以找到并使用了我的例子 http://jsfiddle.net/phusick/894af/ 这符合我的需求(差不多)。我想将右侧的复选框放在复选框选项的一侧。

我尝试通过覆盖小部件上的postCreate方法来操作dom,但无济于事。 有没有人建议我如何实现这个目标?

这是我试过的

var MyCheckedMultiSelect = declare(CheckedMultiSelect, {


    postCreate: function() {   
        this.inherited(arguments);
        var tableRow = dom.byId("dojox_form__CheckedMultiSelectMenuItem_1");
        var firstTableCell = query(".dijitMenuItemIconCell", tableRow);         
        domConstruct.place(firstTableCell, tableRow, "last");
    }



});

1 个答案:

答案 0 :(得分:0)

更改样式就足够了,请参阅my change of jsfiddle

样式更改为:

td.dijitMenuItemLabel{
    float:left;
}


td.dijitMenuItemIconCell {
    float:right;
    width: 16px;
    height:16px;

tr.dojoxCheckedMultiSelectMenuItemChecked td.dijitMenuItemIconCell {
    float:right;