我使用的是Extjs 4.0.7。
工具提示(Ext.tip.Tooltip)显示正确的消息。当我检查浏览器开发工具的网络选项卡时,它正在发送多个请求。但是我希望发送一个请求。
couponTpl: function (value, metaData, record, rowIndex, colIndex, store, view) {
view.tip = Ext.create('Ext.tip.ToolTip', {
target: view.el,
delegate: view.itemSelector,
anchor: 'left',
trackMouse: true,
dismissDelay: 100,
scope: this,
showDelay: 300,
height: 300,
hideDelay: 0,
listeners: {
beforeshow: function updateTipBody(tip) {
var record = view.getRecord(tip.triggerElement);
tip.update('<div><span> record.data.offer</span></div>');
}
}
});
return value;
}
答案 0 :(得分:0)
您应该在服务器端启用缓存机制。
record.data.offer
包含图片代码。默认行为是图像将自动加载。但是,如果启用缓存机制,浏览器将解决此问题。
其中一种机制是让服务器设置过期日期。内容有效/最新的时期。
然后浏览器在内部检查内容是否已过期,它再次获取图像。否则它来自缓存。这是example using apache
另一种(更高级/复杂)机制正在使用eTags