Вложенный список, несколько макетов
В Sencha Touch 2.1 у меня определен следующий вложенный список:
xtype: 'NestedList',
docked: 'top',
ui: 'light',
store: treeStore,
detailCard: true,
detailContainer: // Reference to a Another Panel
Я могу получить вложенный список, но добавление элементов через JSON оказывается проблематичным. Вот'Пример моего JSON:
[
{
"BranchID" : 4,
"BranchName" : "Branch Name",
"Jobs" : [
{
"JobOrderID" : 75,
"JobTitle" : "Job Title",
"leaf" : true
}
]
}
]
А вот мой магазин дерева и пункт списка:
// Define a List Item:
Ext.define('Branch', {
extend: 'Ext.data.Model',
config: {
fields: [
'BranchID',
'BranchName'
]
}
});
var treeStore = Ext.create('Ext.data.TreeStore', {
model: 'Branch',
defaultRootProperty: 'items',
proxy: {
type: 'ajax',
url: 'data/region.php'
}
});
Я вижу, что data / region.php вызывается, и это 'правильно возвращает JSON - но элементы списка не отображаются. Как получить элементы списка для отображения?
Кроме того, яЯ хотел бы использовать другой макет для конечных узлов - и чтобы эти конечные узлы обрабатывали запрос на отдельной панели. Как определить панель, чтобы я мог ссылаться на нее в разделе DetailContainer моего NestedList?
Что я'ищу:
Список филиаловНажмите на ветку, список всех вакансийНажмите на работу, подробности показать на другой панели.Прочитайте документацию, но она кажется немного разреженной в более сложных реализациях.