Extjs 重新加载存储时未调用Sencha Touch 2型号转换功能
我有一个列表,它从一个模型在字段上有转换函数的存储中读取。convert函数返回一个值,用于控制列表中显示的内容。这在我第一次加载商店时效果很好。下次通过在存储代理上设置extraParams来加载存储时,它不会通过模型上的convert函数运行,因此我无法更新列表中的显示 我可以做些什么来确保每次加载存储时调用模型的convert函数吗 谢谢你的帮助 转换函数示例:Extjs 重新加载存储时未调用Sencha Touch 2型号转换功能,extjs,sencha-touch,sencha-touch-2,sencha-touch-2.1,Extjs,Sencha Touch,Sencha Touch 2,Sencha Touch 2.1,我有一个列表,它从一个模型在字段上有转换函数的存储中读取。convert函数返回一个值,用于控制列表中显示的内容。这在我第一次加载商店时效果很好。下次通过在存储代理上设置extraParams来加载存储时,它不会通过模型上的convert函数运行,因此我无法更新列表中的显示 我可以做些什么来确保每次加载存储时调用模型的convert函数吗 谢谢你的帮助 转换函数示例: { name: 'myDisplayField', type: 'string'
{
name: 'myDisplayField',
type: 'string',
convert: function (value, record) {
if (value == null) {
var req = record.get('otherField');
if (req == "valueString") {
value = 1;
}
else {
value = 0;
}
}
return value;
}
}
您可能会使用商店的
刷新事件侦听器,并在每次商店重新加载时调用您的函数