嘿那里:我在使用EXTJS处理点击事件时遇到了困难.
我在窗口小部件视图定义中定义了一个新窗口小部件,但无论出于何种原因,单击时都不会调用以下代码.任何帮助深表感谢.谢谢.
Ext.define('MemOS.view.Shortcut', {
extend: 'Ext.view.View',
alias: 'widget.shortcut',
name: 'shortcut',
singleSelect: true,
store: 'Apps',
tpl: [
'<tpl for=".">',
'<div id="iconGroup" class="icon-wrap">',
'<div id="icon" class="icon">',
'<img src="/images/icons/" />',
'</div>',
'<span> {appName} </span>',
'</div>',
'</tpl>'
],
itemSelector: 'div.icon',
listeners: {
click: function(d, i, n, e){
alert('foo');
}
},
});
Run Code Online (Sandbox Code Playgroud) 我是Extjs的新手.当我点击Extjs 4中网格面板中的按钮时,我试图在新的浏览器窗口中打开一个日志文件.
我可以下载该文件.但我不想下载它,我希望当我点击该按钮时它应该在新的浏览器窗口中打开.
我这样做:
{
xtype: 'gridpanel',
id: 'logResultGrid',
margin: '40 0 10 20',
width: 439,
title: 'Logs Result:',
store: 'LogsStore',
viewConfig: {
id: 'logsGrid'
},
columns: [{
xtype: 'gridcolumn',
renderer: function(value, metaData, record, rowIndex, colIndex, store, view) {
var directoryName = Ext.getCmp('logsJobName').getValue();
return '<a href="http://localhost:40889/Snowy/fileDownload/download.htmreportName=' + value + '&directoryName=' + directoryName + '">' + value + '</a>';
},
width: 297,
dataIndex: 'fileName',
text: 'Log Name'
}, {
xtype: 'actioncolumn',
width: 116,
items: [{
handler: function(view, …Run Code Online (Sandbox Code Playgroud) 我知道可能在我的代码中的某个地方,我再次变得如此出色,以至于我设法编写了一个递归代码块。但我能够找到它的位置。Chrome 错误控制台仅向我提供错误发生在app.js第 1234 行的信息。如何跟踪(调试)我的代码的哪一部分导致错误?有没有机会在浏览器中查看堆栈?
可能重复:
Sencha Touch JSON格式
我有以下JSON文件,我想解析我的Sencha Touch应用程序.我无法弄清楚要使用什么类型的"商店"(Store,JsonStore,ArrayStore等)以及"字段"设置会是什么样的.数组中的每个"数据点"应存储为xValue和yValue.我不明白如果没有单独的标签,这些点是如何读取的......
[{"target": "stats.server1", "datapoints": [[22, 34], [99, 12], [13, 15], [56, 12], [34, 2], [13, 23], [23, 34], [55, 88]]},{"target": "stats.server2", "datapoints": [[22, 34], [99, 12], [13, 15], [56, 12], [34, 2], [13, 23], [23, 34], [55, 88]]}]
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激!
我正在使用Sencha touch构建一个小型演示应用程序:我遇到了列表显示的问题,然后是itemtap甚至触发.我在之前的应用程序中使用了这个但是无法找出为什么它没有在我当前的应用程序中触发在视图上,在控制器中添加了itemtap方法作为侦听器,但它们都没有触发.关于我失踪的任何想法?
在此先感谢您的帮助.PS
Main.js
Ext.define('KapselApp.view.Main', {
extend: 'Ext.navigation.View',
xtype: 'mainview',
requires: [
'KapselApp.view.ExpApproval',
'KapselApp.view.ExpApproval.Details',
'KapselApp.view.ExpApproval.Confirm'
],
config: {
autoDestroy: false,
navigationBar: {
ui: 'sencha',
items: [
{
xtype: 'button',
id: 'editButton',
text: 'Edit',
align: 'right',
hidden: true,
hideAnimation: Ext.os.is.Android ? false : {
type: 'fadeOut',
duration: 200
},
showAnimation: Ext.os.is.Android ? false : {
type: 'fadeIn',
duration: 200
}
},
{
xtype: 'button',
id: 'saveButton',
text: 'Save',
ui: 'sencha',
align: 'right',
hidden: true,
hideAnimation: Ext.os.is.Android ? false : {
type: …Run Code Online (Sandbox Code Playgroud)