Что означает значение «useArrows: true»? - PullRequest
0 голосов
/ 09 мая 2011
Ext.onReady(function(){
    var tree = new Ext.tree.TreePanel({
        renderTo:'tree-div',
        title: 'My Task List',
        height: 300,
        width: 400,
        useArrows:true,
        autoScroll:true,
        animate:true,
        enableDD:true,
        containerScroll: true,
        rootVisible: false,
        frame: true,
        root: {
            nodeType: 'async'
        },

В приведенном выше коде, каково значение useArrows:true? Это свойство (встроенное) для отображения древовидной структуры со стрелками?

1 Ответ

4 голосов
/ 09 мая 2011

Насколько я вижу, useArrows: true вызывает рендеринг дерева с использованием стрелок в стиле Vista вместо знаков +/- и строк во вложении папки.

Из TreePanel.js :

// private
onRender : function(ct, position){
    Ext.tree.TreePanel.superclass.onRender.call(this, ct, position);
    this.el.addClass('x-tree');
    this.innerCt = this.body.createChild({tag:'ul',
           cls:'x-tree-root-ct ' +
           (this.useArrows ? 'x-tree-arrows' : this.lines ? 'x-tree-lines' : 'x-tree-no-lines')});
},

Из API ExtJS :

useArrows : Boolean
true для использования стрелок в стиле Vista в дереве (по умолчанию false)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...