Я работаю над приложением, где мне нужно разработать следующие экраны:
- Добавить экран для приема пользовательского ввода (панель формы)
- Экран просмотра сведений для отображения пользовательского ввода (панель сетки)
- Редактировать экран для редактирования пользовательского ввода (не уверен, что это должна быть форма или окно).
У меня есть прослушиватель itemdblclick для панели сетки... поэтому, когда пользователь дважды щелкает строку сетки, экран редактирования должен открываться с деталями, заполненными в полях.
Я хочу использовать общий класс для экранов добавления и редактирования, но проблема в том, что если я расширяю окно, появляется экран редактирования, но не экран добавления. В то время как если я расширяю панель, то открывается экран добавления, но экран редактирования не появляется..
Ext.define('ELM.view.cl.Edit',{
extend:'Ext.window.Window',
...
Ext.define('ELM.view.cl.Edit',{
extend : 'Ext.form.Panel',
...
Примечание. У меня есть панель вкладок, на которой я добавляю экран добавления и просмотра как разные вкладки, тогда как экран редактирования — это просто окно.
Насколько я знаю, вероятно, панель вкладок не может иметь окно в качестве дочернего компонента.
Скажите, пожалуйста, что здесь не так? Должен ли я вместо этого расширить «контейнер» и указать «formpanel» и «window» в другом месте. ? Как мне выполнить мое требование? Любые ссылки помогут..
заранее спасибо