由于斜杠,odata树表的行为空?
我有一个树表,显示来自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 = 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,只需绑定它,我就不会有这个问题。每个带斜杠的输出都正确显示