正如标题所说,在Sencha Touch中调用doLayout()
和doComponentLayout()
组件之间有什么区别?我试着看一下文档,但是没有清楚地解释这一点.
我有一个商店+模型,它连接到第三方插件(Ext.ux.TouchGridPanel).该插件使用相关映射正确调用商店的sort()方法.一切都很好,商店自己排序.但是,我更愿意在商店中添加客户排序.我尝试在我的模型中添加sortType字段:
Ext.regModel("Transactions", {
fields: [
{
name: 'unit',
type: 'string',
sortType: function(value) {
console.log('PRINT GDAMNIT');
return 0;
}
},
...
]
});
Run Code Online (Sandbox Code Playgroud)
但是,这不起作用,并且不会调用sortType.
TLDR:如何为商店进行自定义排序?
我正在开发一个具有多个数据存储的Sencha Touch应用程序.为了提高性能,我想在单个HTTP请求中将数据加载到这些存储中.
为此,服务器将输出不同的JSON根元素,每个存储一个.如何在Sencha Touch中完成这项工作?
这个问题也可能对Ext JS开发人员有用,因为我相信Ext JS使用与Sencha Touch相同的数据存储.
任何建议将不胜感激.
有没有人能够在iPad上获得地图标记点击?我尝试过以下版本,它在Google Chrome上运行良好,但在iPad上运行不佳.
// Marker
var marker = new google.maps.Marker({
position: location,
title: 'Title',
map: map,
icon: '/images/marker.gif'
});
// Click listener
google.maps.event.addListener(marker, 'click', function() {
...
});
Run Code Online (Sandbox Code Playgroud)