点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
Am使用sap.m Table,使用ajax jquery从后端获取数据并将其绑定到表,请找到以下代码,但数据不会在浏览器的UI5 View中反映出来。 请帮助
表的XMLView代码:TopSelfcallerTable
<表id =" TopSelfcallerTable" inset =" false" items =" {TOP_SELF_CALLER_MODEL>/TOP_SELF_CALLERS}" rows =""><工具栏> <内容> <标题文本="主要来电者"级别=" H2"/> <列>工具栏> <文本text ="客户数"/> <项目><单元格> <文字 文字=" {TOP_SELF_CALLER_MODEL> CUSTOMER_MOBILE_NUMBER}" id =" TOP_SELF_CALLERMOBILE" class =""/> <文字 text =" {TOP_SELF_CALLER_MODEL> MOBILE_NUM_OCCURANCE}" id =" TOP_SELF_CALLER_MOBILE_NUM_OCCURANCE" class =""/>
在Controller中,正在调用一个函数,该函数加载数据并将数据设置为模型,如下所示,
var g_viewpointer; onInit:function(){ g_viewpointer = this; }, getCallRegisterData:function(){ var l_call_register_input_injsonformat = {JSON输入查询查询}; var url =" \ irj \ ......∾tion= getCallData"; jQuery.ajax ({ 类型:" POST", 网址:网址, jsonpCallback:'getJSON', 数据:l_call_register_input_injson格式, dataType:" json", beforeSend:function(jqXHR,settings){ }, 错误:功能(xhr,ajaxOptions,throwError) { console.log(xhr.message); console.log(xhr.status); console.log(xhr.responseText); }, 异步:是的, 成功:功能(数据,textStatus,jqXHR) { var l_TOP_SELF_CALLER_MODEL = new sap.ui.model.json.JSONModel(); var g_TABLE_TOP_SELF_CALLERS = g_viewpointer.getView()。byId(" TopSelfcallerTable"); l_TOP_SELF_CALLER_MODEL.setDefaultBindingMode(sap.ui.model.BindingMode.TwoWay); l_TOP_SELF_CALLER_MODEL.setProperty("/img/TOP_SELF_CALLERS",data.TOP_SELF_CALLERS); //使用表ID设置模型,即" g_TABLE_TOP_SELF_CALLERS" g_TABLE_TOP_SELF_CALLERS.setModel(l_TOP_SELF_CALLER_MODEL," TOP_SELF_CALLER_MODEL"); //将模型设置为视图 g_viewpointer.getView()。setModel(l_TOP_SELF_CALLER_MODEL," TOP_SELF_CALLER_MODEL"); } });
data.TOP_SELF_CALLERS是一个JSON数组,如图所示
" {" TOP_SELF_CALLERS": [ { " CUSTOMER_MOBILE_NUMBER":" 1234567890", " MOBILE_NUM_OCCURANCE":" 1118" }, { " CUSTOMER_MOBILE_NUMBER":" 1234567890", " MOBILE_NUM_OCCURANCE":" 569" }, { " CUSTOMER_MOBILE_NUMBER":" 1234567890", " MOBILE_NUM_OCCURANCE":" 359" }, { " CUSTOMER_MOBILE_NUMBER":" 1234567890", " MOBILE_NUM_OCCURANCE":" 250" }, { " CUSTOMER_MOBILE_NUMBER":" 1234567890", " MOBILE_NUM_OCCURANCE":" 230" } ] }"
该表显示为空,其主体中显示" No Data"
但是在控制台中,我可以在tableId中看到data.TOP_SELF_CALLERS JSON数组,即当您键入
g_TABLE_TOP_SELF_CALLERS.oModels.TOP_SELF_CALLER_MODEL.oData,在控制台中,您可以看到数据实际存在。
,如下面的屏幕截图所示。
请让我知道以解决该问题。
致谢
哥瓦丹
(5.0 kB)
嗨,Jun Wu,
它不起作用,我删除了行,但仍然不起作用。
:-(
你好,
我有类似的问题。 尝试使用列表而不是表。
问候
嗨,安德里亚斯·特弗,
在您看来,您添加了任何片段??
问候
Govardan
不,我没有。
一周热门 更多>