#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)