在sensha touch中向class添加变量值

时间:2015-11-11 22:51:03

标签: javascript sencha-touch

出于样式设计的目的,我需要一个类将变量值作为类名

的一部分
config: {
    cls: 'section cart-item {variable}',
    items: [{
        layout: 'hbox',
        items: [{
            name: 'image',
            cls: 'left',
            flex: 4,
            tpl: [
                '<div style="min-height: 10em"><img src="{thumbnail}" width=100 /></div>
            ].join('')
        }
...

这似乎不起作用。我读过不支持向cls添加变量。

尝试使用tpl方法后有太多事情要做。有没有办法打破一切div或添加id或其他东西?

1 个答案:

答案 0 :(得分:1)

假设您有一个视图,并且您想动态分配类,这里就像这样

Ext.define('someview.namespace',{
    config: {
        cls: 'section cart-item',
        // here all other code
    },
    initialize: function(){
       this.callParent();
       var cls = 'abc'; // here get your class dynamically.
       this.addCls(cls);
    }
});