煎茶タッチで編集可能なリストを書こうとしているのですが、
たくさんの例を見ましたが、何もうまくいかなかったので、ゼロから構築することにしました。
アイテムのリストがあり、アイテムタップでコントローラーが次のコードを実行します
showDetail: function (list, record) {
this.getMain().push({
xtype: 'vedit',
title: record.fullDetails(),
data: record.getData()
});
私の「vEdit」画面は、現在タップされている項目データを表示するフォームです
編集フォームのコードは次のとおりです。
var form = Ext.define('TM.view.vEdit', {
extend: 'Ext.form.Panel',
xtype: 'vedit',
config: {
title: 'Edit task',
styleHtmlContent: true,
scrollable: 'vertical',
items: [
{
xtype: 'textfield',
name: 'title',
label: ''
},
{
xtype: 'textfield',
name: 'desc',
label: ''
}
]
}
});
次のコードでデータをロードしようとしました:
var ed = Ext.create('TM.model.mTasks', {
title: 'Ed',
desc: 'ed@sencha.com'
});
form.setRecord(ed);
次のエラーが発生します。
Uncaught TypeError: Object function () {
return this.constructor.apply(this, arguments);
} has no method 'setRecord'
君の力が必要、
ありがとう!