두 가지보기가 있으며 부분보기처럼 다른보기 내부에 중첩되어 있어야합니다. 다음과 같이 내 두 개의보기는 다음과 같습니다다른보기에 사용자 정의 xtype을 추가하려면 어떻게합니까?
ChemicalRisksView.js
Ext.define('HandSurvey.view.ChemicalRisksView', {
extend: 'Ext.form.Panel',
xtype: 'chemicalrisksview',
requires: [
'Ext.form.FieldSet',
'Ext.field.Text',
'Ext.Button',
'HandSurvey.view.SpecificChemicalView'
],
config: {
items:[{
xtype: 'fieldset',
title: 'Fiberglass & Resins',
items: [
{
name: 'test',
xtype: 'specificchemicalview'
},
{
xtype: 'button',
text: 'Save',
action: 'saveChemicalRisks',
margin: '10 5',
ui: 'confirm'
}
]
}]
}
});
SpecificChemicalView.js
는Ext.define('HandSurvey.view.SpecificChemicalView', {
extend: 'Ext.form.Panel',
xtype: 'specificchemicalview',
requires: [
'Ext.form.FieldSet',
'Ext.field.Toggle',
'Ext.field.Select',
'Ext.field.Text',
'Ext.Button'
],
config: {
items:[{
xtype: 'fieldset',
title: 'Edit Specific Chemical',
items: [
{
name: 'name',
xtype: 'textfield',
label: 'Name'
},
{
name: 'model',
xtype: 'textfield',
label: 'Model #'
},
{
name: 'manufacturer',
xtype: 'textfield',
label: 'Manufacturer'
},
{
name: 'averageExposure',
xtype: 'textfield',
label: 'Average Exposure Time'
},
{
name: 'msdsOnFile',
xtype: 'checkboxfield',
label: 'MSDS On File'
},
{
name: 'additionalInfo',
xtype: 'textfield',
label: 'Additional Info'
},
{
xtype: 'button',
text: 'Save Chemical',
action: 'saveChemical',
margin: '10 5',
ui: 'confirm'
}
]
}]
}
});
그래서 나는 specificchemicalview
로하기 위해 xtype을 정의하고 '부모'의 항목에 추가 전망. 그러나 아무 일도 일어나지 않습니다. ChemicalRisksView에는 아무것도 표시되지 않습니다. Chrome에서 디버깅 중이며 오류 메시지가 없습니다.
내 탐색보기에 모든 내보기를 추가하는 데이 동일한 방법을 사용하고 있습니다. 내가 여기서 무엇을 놓치고 있니?
@Hown_ alias 메서드는 동일한 결과를 생성합니다. 예, 내 탐색보기에 '혼자'추가하면 둘 다 작동합니다. – Nick