Помогите с архитектурой, допустим у меня есть main view, фрагмент:
items: [
{
xtype: 'dataview',
autoScroll: true,
id: 'dataview',
margin: '10 0 10 10',
disableSelection: false,
itemSelector: 'div',
itemTpl: [
'<tpl for=".">',
'<table>',
' <tr>',
' <td width=\'200px\'><input type="checkbox" enabled="enabled" value="open" name="comment_status" <tpl if="active">checked="checked"</tpl> />{nm}</td>',
' <td class="configure"></td>',
' </tr> ',
' </table>',
' ',
'</tpl>'
],
store: 'CarStore',
listeners: {
itemclick: {
fn: 'onDataviewSelectConfigure',
single: false
},
select: 'onDataviewSelect'
}
Здесь у меня прописан listeners, я сейчас здесь же в конце view описываю эти функции:
onDataviewSelect: function(dataview, record, eOpts) {
console.log("OK");
},
У меня вопрос каким образом их можно разделить? Т.е. я могу как-то их описать в контроллере? Или хотя-бы во view только в новом файле.