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
Sencha ExtJS到Microsoft Data Services for WCF:将单引号附加到操作参数的简单方法?_Extjs_Wcf Data Services_Url Parameters - Fatal编程技术网

Sencha ExtJS到Microsoft Data Services for WCF:将单引号附加到操作参数的简单方法?

Sencha ExtJS到Microsoft Data Services for WCF:将单引号附加到操作参数的简单方法?,extjs,wcf-data-services,url-parameters,Extjs,Wcf Data Services,Url Parameters,我试图使用一个组合项来查询WCF数据服务操作。数据服务希望操作参数用单引号括起来。当然,Sencha只是将实际字符串填充到设置为“queryParam”的内容中。是否有一种简单的方法(配置)让它引用参数,或者我必须对URI的构建进行编码 这听起来像是一件愚蠢而简单的事情,我几乎不想问。但是,这代表了WCF DS想要的东西和Ext生成的东西之间的巨大脱节,如果我没有最干净的方法来处理它,这将导致字符串的普遍问题。当我不得不做类似的事情时,我为Ext store编写了一个自定义代理。在read函数中

我试图使用一个组合项来查询WCF数据服务操作。数据服务希望操作参数用单引号括起来。当然,Sencha只是将实际字符串填充到设置为“queryParam”的内容中。是否有一种简单的方法(配置)让它引用参数,或者我必须对URI的构建进行编码


这听起来像是一件愚蠢而简单的事情,我几乎不想问。但是,这代表了WCF DS想要的东西和Ext生成的东西之间的巨大脱节,如果我没有最干净的方法来处理它,这将导致字符串的普遍问题。

当我不得不做类似的事情时,我为Ext store编写了一个自定义代理。在read函数中,您可以访问操作的筛选器,并将其转换为筛选器字符串odata。然后您必须发出请求、格式化响应并调用回调

我不知道有什么更简单的方法。论坛上发布了sencha touch和extjs的官方ish odata代理。他们可能会给你一些想法