私はExt jsの新機能です。私はアプリケーションでグリッドを実装しようとしています。ユーザーがデータをクリックすると、新しいメッセージウィンドウが現行のデータで開き、ユーザーがそれを編集でき、これがモデルに保存されます。Ext.Viewport.addはExt js内の関数ではありません
Ext.define('MyApp.view.main.MainController', {
extend: 'Ext.app.ViewController',
alias: 'controller.main',
require:['Ext.plugin.Viewport'],
itemtap: function (view,index,item,record) {
Ext.Viewport.add({
xtype:'formpanel',
title:'update',
width:300,
centered: true,
modal: true,
viewModel : {
data: {
employee: record
}
},
items: [{
xtype: 'textfield',
name: 'firstname',
label: 'First Name',
bind: '{employee.name}'
}, {
xtype: 'toolbar',
docked: 'bottom',
items: ['->', {
xtype: 'button',
text: 'Submit',
iconCls: 'x-fa fa-check',
handler: function() {
this.up('formpanel').destroy();
}
}, {
xtype: 'button',
text: 'Cancel',
iconCls: 'x-fa fa-close',
handler: function() {
this.up('formpanel').destroy();
}
}]
}]
})
と私の他のファイルでは、私は
listeners: {
select: 'itemtap'
}
のように、この関数を呼び出していますが、私はExt.Viewport.addのようなエラーを取得しています:私は、私はこのようにしようとしたクラシックツールキットに
を使用しています関数ではありません
私はそれを可能にする方法を教えてください。
ご提案は大歓迎です。
は、この古典的なツールキットですか? –