Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Extjs 重新加载存储时未调用Sencha Touch 2型号转换功能_Extjs_Sencha Touch_Sencha Touch 2_Sencha Touch 2.1 - Fatal编程技术网

Extjs 重新加载存储时未调用Sencha Touch 2型号转换功能

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'

我有一个列表,它从一个模型在字段上有转换函数的存储中读取。convert函数返回一个值,用于控制列表中显示的内容。这在我第一次加载商店时效果很好。下次通过在存储代理上设置extraParams来加载存储时,它不会通过模型上的convert函数运行,因此我无法更新列表中的显示

我可以做些什么来确保每次加载存储时调用模型的convert函数吗

谢谢你的帮助

转换函数示例:

    {
          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;
                    }
   }

您可能会使用商店的
刷新
事件侦听器,并在每次商店重新加载时调用您的函数