Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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
由于斜杠,odata树表的行为空?_Odata_Sapui5 - Fatal编程技术网

由于斜杠,odata树表的行为空?

由于斜杠,odata树表的行为空?,odata,sapui5,Odata,Sapui5,我有一个树表,显示来自oData服务的数据。一些数据字段包含斜杠符号(“/”,例如猫/狗)。我的服务像理解一种新的参数一样理解它们,并且不在树表中显示它们(给出一个空行) 这是我的密码: oData = new sap.ui.model.odata.ODataModel(".../categories/categories.xsodata/", false); oData.read("/Categories/", null, null, false, function(oDa

我有一个树表,显示来自oData服务的数据。一些数据字段包含斜杠符号(“/”,例如猫/狗)。我的服务像理解一种新的参数一样理解它们,并且不在树表中显示它们(给出一个空行)

这是我的密码:

oData = new sap.ui.model.odata.ODataModel(".../categories/categories.xsodata/", false);
  oData.read("/Categories/",
  null,
  null,
  false,
  function(oData, oResponse){ 

            flat = {};
            for (var i = 0; i < oData.results.length; ++i) {
            var item, group, type, code;
            var getSubNode = function(obj, key) {
                     if (!obj[key]) {
                       obj[key] = {'NAME': key}
                     }                    

                     return obj[key];
                   };                  
                   item = oData.results[i];
                   group = getSubNode(flat, item.PET_GROUP);
                   type = getSubNode(group, item.PET_TYPE);


                   item.NAME = item.GENDER;
                   item.__metadata = "";
                   type[item.GENDER] = item;
                   }

            data = {flat : flat,};           
  });
   ojModel = new sap.ui.model.json.JSONModel();
        ojModel.setData(data);


        oTable.setModel(ojModel); 
        oTable.bindRows("/flat");       

        return oTable;
oData=new sap.ui.model.oData.ODataModel(“…/categories/categories.xsodata/”,false);
oData.read(“/Categories/”,
无效的
无效的
假,,
函数(oData,响应){
平坦={};
对于(变量i=0;i

也许有解决方法?

解决方法是在后端更改该字符,然后在前端使用formatter再次替换该字符。。我们也有这个问题。。不知道还有什么解决方案……有趣的是——如果我在简单的表控件中使用相同的服务,并且不读取oData,只需绑定它,我就不会有这个问题。正确显示每个斜杠输出。解决方法是在后端更改该字符,并在前端使用格式化程序再次替换该字符。。我们也有这个问题。。不知道还有什么解决方案……有趣的是——如果我在简单的表控件中使用相同的服务,并且不读取oData,只需绑定它,我就不会有这个问题。每个带斜杠的输出都正确显示