2013-10-03 47 views
0

我在開發的頁面中使用了dojo checked多選。我對Dojo很陌生,所以找到了我使用的例子 http://jsfiddle.net/phusick/894af/ 這符合我的需求(差不多)。我想將複選框放在複選框選項的右側。Dojo CheckMulti Select - 如何將複選框移動到標籤的右側

我試着通過覆蓋小部件上的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"); 
    } 



}); 

回答

0

轉變作風就足夠了,看到my change of jsfiddle

風格變化:

td.dijitMenuItemLabel{ 
    float:left; 
} 


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

tr.dojoxCheckedMultiSelectMenuItemChecked td.dijitMenuItemIconCell { 
    float:right; 
+0

嗨肖恩,感謝那個...看起來到底是什麼我需要.... – blu10

+0

如果這是答案,你可以批准它, –