Javascript Dojo CheckMulti Select-如何将复选框移动到标签右侧
我正在开发的页面中使用dojo选中的multiselect。我对Dojo很陌生,所以找到了我使用的示例 这几乎符合我的需要。我想将复选框放置在复选框选项的右侧 我试图通过覆盖小部件上的postCreate方法来操作dom,但没有效果。 有人对我如何做到这一点有什么建议吗 这就是我试过的Javascript Dojo CheckMulti Select-如何将复选框移动到标签右侧,javascript,dojo,Javascript,Dojo,我正在开发的页面中使用dojo选中的multiselect。我对Dojo很陌生,所以找到了我使用的示例 这几乎符合我的需要。我想将复选框放置在复选框选项的右侧 我试图通过覆盖小部件上的postCreate方法来操作dom,但没有效果。 有人对我如何做到这一点有什么建议吗 这就是我试过的 var MyCheckedMultiSelect = declare(CheckedMultiSelect, { postCreate: function() { this.in
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");
}
});
改变风格就足够了,请参见 样式将更改为:
td.dijitMenuItemLabel{
float:left;
}
td.dijitMenuItemIconCell {
float:right;
width: 16px;
height:16px;
tr.dojoxCheckedMultiSelectMenuItemChecked td.dijitMenuItemIconCell {
float:right;
如果这是答案,你可以批准它,