2014-11-05 38 views
0

道场需要一定的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单元格中只有一个折叠按钮。

回答

0

试试这个代码:

setCellValue: function(gridData, storeData, cellWidget){ 
     cellWidget.btn3.set('label3', data); 
} 
0

当我在为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); 
 
    } 
 
}

+0

嗨,你有一个工作示例在Gridx单元格中使用小部件?我不知道为什么我的工作不正常:\我在这里发布了一个问题:[link](http://stackoverflow.com/questions/32149477/use-of-oncellwidgetcreated-in-dojo-gridx-to-add-按钮 - 细胞) – gotcha 2015-08-22 06:55:42

相关问题