在 NestedList-Sencha Touch 2 中的文本附近添加图像

Posted

技术标签:

【中文标题】在 NestedList-Sencha Touch 2 中的文本附近添加图像【英文标题】:Adding image near text in NestedList- Sencha Touch 2 【发布时间】:2012-04-12 10:59:58 【问题描述】:

我是一个新的煎茶学习者,我想做的是将图像添加到嵌套列表文本中。

我试图修改 kithcensink 示例代码,这是我的嵌套列表

    Ext.require('Ext.data.TreeStore', function() 
Ext.define('Kitchensink.view.NestedList', 
    requires: ['Kitchensink.view.EditorPanel', 'Kitchensink.model.Kategori'],
    extend: 'Ext.Container',
    config: 
        layout: 'fit',
        items: [
            xtype: 'nestedlist',
            store: 
                type: 'tree',
                id: 'NestedListStore',
                model: 'Kitchensink.model.Kategori',
                root: ,
                proxy: 
                    type: 'ajax',
                    url: 'altkategoriler.json'
                
            ,  

            displayField: 'text',



            listeners: 
                leafitemtap: function(me, list, index, item) 
                    var editorPanel = Ext.getCmp('editorPanel') || new Kitchensink.view.EditorPanel();
                    editorPanel.setRecord(list.getStore().getAt(index));
                    if (!editorPanel.getParent()) 
                        Ext.Viewport.add(editorPanel);
                    
                    editorPanel.show();
                
            
        ]
    
);

);

我修改了商店文件

    var root = 
        id: 'root',
        text: 'Lezzet Dünyası',
        items: [
            
                text: 'Ana Menü',
                id: 'ui',
                cls: 'launchscreen',
                items: [
                    
                        text: 'Et Yemekleri',
                        leaf: true,
                        view:'NestedList3',
                        id: 'nestedlist3'
                    ,
                    
                        text: 'Makarnalar',
                        leaf: true,
                        view: 'NestedList2',
                        id: 'nestedlist2'
                    ,
                    
                        text: 'Tatlılar',
                        leaf: true,
                        view: 'NestedList4',
                        id: 'nestedlist4'
                    ,
                    
                        text: 'Çorbalar',
                        view: 'NestedList',
                        leaf: true,
                        id: 'nestedlist'
                    
                ]
            
        ]
    ;

我应该如何编辑代码以在嵌套列表文本附近添加图像?

例如,在this 站点中,您可以看到一个嵌套列表示例,我需要一个靠近布鲁斯、爵士、流行、摇滚的图像。

【问题讨论】:

【参考方案1】:

通常,您可以通过自定义 getItemTextTpl 来做更多的事情(将其放入您的 Ext.NestedList 定义中,例如:

getItemTextTpl: function(node) 
  return '<span><img src="image_url" >text</span>';

通过返回的字符串定义你喜欢的任何模板。

【讨论】:

以上是关于在 NestedList-Sencha Touch 2 中的文本附近添加图像的主要内容,如果未能解决你的问题,请参考以下文章

在其他浏览器中调用 -ms-touch-action 是啥?

在linux日常工作中touch的用法

iPhone Sencha Touch - 如何在 sencha touch 中将表格视图添加到拆分视图

Touch ID 和 Forch Touch Pressure 选项在模拟器上被禁用

移动web touch事件

javascript的Touch事件