2016-02-18 3 views
0

Требование: Мои панели дерева пункты/элементы должны насчитывающей системыExtJS дерево панель с последовательностью нумерации

1. Master Pack 
1.1. Acceptance 
     1.1.1. Client 
     1.1.2. Mission 
1.2. Planning 
     1.2.1. Fieldwork 1 
     1.2.2. Fieldwork 2 
1.3. Completion 
     1.3.1. End of Audit Memo 
+0

Для этого вы можете создать настраиваемое поле, используя метод 'convert'' Ext.data.field.Field'. –

ответ

0

Этот ответ может только сервер в качестве руководства, вы должны настроить его, чтобы добраться до нужного требования. Поэтому в основном я просматриваю записи и проверяю, есть ли у узла какие-либо дети или нет: parent - это в основном ваша запись.

Ext.each(parent, function(node) { 
    if (node.children !== null && node.children.length !== 0) { 
     // Number the current node   
     this.numberMyNodes(node.children);  //Call itself if to number the children. 
    } else { 
     //this node has no children 
    } 
}); 
Смежные вопросы