【发布时间】:2012-02-14 07:19:10
【问题描述】:
我正在开发一个应用程序,当单击表单中的提交按钮时,它应该转到另一个屏幕。然而,它只是在窗口外打印结果,并没有真正进入新屏幕。我已经对商店进行了硬编码,以确保在我启动应用程序时有数据并且它仍然在可视区域之外打印它。
这是我的 Ext.data.Store:
var store = new Ext.data.Store({
model: 'jobSummary',
storeId: 'jobStore',
data : [{title: 'This is test'},
{title: 'This is test2'},
{title: 'This is test3'}]
});
这是我使用它的列表:
SearchJobsForm.jobsList = Ext.extend(Ext.Panel, {
dockedItems : [ {
xtype : 'toolbar',
title : 'WTJ',
dock : 'top',
items : [ {
xtype : 'button',
text : 'Back',
ui : 'back',
handler : function() {
//back button controller
},
scope : this
} ]
} ],
items : [ {
xtype : 'list',
emptyText : 'No data available.',
store : 'jobStore',
itemTpl : '<div class="list-item-title">{title}</div>'
+
'<div class="list-item-narrative">{narrative}</div>',
onItemDisclosure : function(record) {
},
grouped : false,
scroll : 'vertical',
fullscreen : true
} ],
initComponent : function() {
SearchJobsForm.jobsList.superclass.initComponent.apply(this, arguments);
}
});
我正在从我的提交按钮处理程序中调用此列表面板:
var jobsList = new SearchJobsForm.jobsList();
我在此链接上粘贴的完整代码以提高可见性: http://pastebin.com/a05AcVWZ
【问题讨论】:
标签: javascript json sencha-touch jsonp extjs