в чем значение ‘useArrows: true’?

#extjs

#extjs

Вопрос:

 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:

Насколько я могу видеть, 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')});
},
  

Из ExtJS API:

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