我用tpl查看(XTemplate),这个tpl的数据是商店。 在程序工作期间,某些商店的商品会更改其中一个字段值。如预期的那样 - tpl也会发生变化。但是,重新绘制所有模板项目,并且在视觉上看起来像闪烁。tplWriteMode属性不起作用
Sencha docs表示我们可以使用tplWriteMode属性更改模板的默认覆盖方法,但它不起作用(请参阅下面的示例)。
Ext.application({
name : 'Fiddle',
launch : function() {
var tpl = new Ext.XTemplate('<tpl for=".">',
'<div>',
'{name}',
'<br/>',
'<span>Best Friend:{bestFriend}</span>',
'</div>',
'</tpl>',
{
newOverWriteMode: function(){
console.log('hello from newOverWriteMode');
}
});
Ext.create('Ext.panel.Panel', {
title: 'Hello',
width: 200,
data: [
{
name: 'Mike',
bestFriend: 'Anna'
},
{
name: 'Bob',
bestFriend: 'Peter'
}
],
tpl: tpl,
tplWriteMode: 'newOverWriteMode',
renderTo: Ext.getBody()
});
}
});
我做错了什么,或者我明白这种方法的使命是错误的?