我该如何让我的CSS工作正常我的dojo dijit表单按钮?
问题描述:
道场需要一定的CSS字段其笔者认为以下情况:我该如何让我的CSS工作正常我的dojo dijit表单按钮?
我的CSS:
.configButton .dijitButtonNode {
background-image: url(../images/gear16.png);
background-position: center center;
background-repeat: no-repeat;
width: 16px;
height: 16px;
}
我的结构部分:
{ id: 'config', field: 'config', name: 'Config', width: '61px',
widgetsInCell: true,
navigable: true,
allowEventBubble: true,
decorator: function(){
//Generate cell widget template string
return [
'<button data-dojo-type="dijit.form.Button" ',
'data-dojo-attach-point="btn3" ',
'class="configButton" ',
'data-dojo-props="onClick: function(){',
'alert(\'Configuration\');',
'}"></button>'
].join('');
},
setCellValue: function(data){
//"this" is the cell widget
this.btn3.set('label3', data);
}
}
我不能让我的按钮才能正常工作,特别是图标图像。我的GridX单元格中只有一个折叠按钮。
答
试试这个代码:
setCellValue: function(gridData, storeData, cellWidget){
cellWidget.btn3.set('label3', data);
}
答
当我在为gridx电池使用小工具,我用的是onCellWidgetCreated
方法:
{
// ...
widgetsInCell: true,
onCellWidgetCreated: function(cellWidget, column) {
cellWidget.btn3 = new Button({
class: 'configButton',
onClick: function() {
alert('Configuration');
}
});
cellWidget.btn3.placeAt(cellWidget.domNode);
},
setCellValue: function(data, storeData, cellWidget) {
cellWidget.btn3.set('label3', data);
}
}
嗨,你有一个工作示例在Gridx单元格中使用小部件?我不知道为什么我的工作不正常:\我在这里发布了一个问题:[link](http://*.com/questions/32149477/use-of-oncellwidgetcreated-in-dojo-gridx-to-add-按钮 - 细胞) – gotcha 2015-08-22 06:55:42