Jquery 如何在SimpleForm中填充dropdownbox
我正在处理一个显示SimpleForm元素的页面。此SimpleForm中的一个元素是Dropdownbox。在编程时,我需要用值填充此下拉框,但我似乎无法使用以下代码(节选)掌握这一点: 然后像这样填充我的字段:Jquery 如何在SimpleForm中填充dropdownbox,jquery,sapui5,Jquery,Sapui5,我正在处理一个显示SimpleForm元素的页面。此SimpleForm中的一个元素是Dropdownbox。在编程时,我需要用值填充此下拉框,但我似乎无法使用以下代码(节选)掌握这一点: 然后像这样填充我的字段: $("#L3").setModel(oModel); 但在执行此操作时收到以下错误: 未捕获类型错误:未定义不是函数 我认为,设置模型的行在#L3实际存在之前被调用 你知道我该怎么做吗 添加大括号以更正数据绑定声明的绑定路径:data items=“{/hardware}” 将
$("#L3").setModel(oModel);
但在执行此操作时收到以下错误:
未捕获类型错误:未定义不是函数
我认为,设置模型的行在#L3实际存在之前被调用
你知道我该怎么做吗
data items=“{/hardware}”
请运行并检查代码段。它应该能回答你的问题
与您的问题无关的一件事是,建议使用或代替过时的HTML视图
var html=''+
'' +
'' +
'' +
'' +
''+
''
+'' +
'' +
'';
var myView=sap.ui.view({id:“myView”,viewContent:html,
类型:sap.ui.core.mvc.ViewType.HTML});
myView.placeAt(“内容”);
var oModel=new sap.ui.model.json.JSONModel();
oModel.setData({
硬件:[
{设备:“PC”,已启用:true},
{设备:“监视器”,已启用:true},
{设备:“键盘”,已启用:false},
{设备:“鼠标”,已启用:true},
{设备:“扬声器”,启用:false},
{设备:“打印机”,已启用:true}],
是的,
工具提示:“设备”});
sap.ui.getCore().setModel(oModel);
'<div data-sap-ui-type="sap.ui.commons.DropdownBox" id="L3"></div>' +
'<div data-sap-ui-type="sap.ui.commons.DropdownBox" id="L3"
data-items="/test"></div>' +
var oModel = new sap.ui.model.json.JSONModel();
oModel.setData({
hardware:[
{device:"PC", enabled:true},
{device:"Monitor", enabled:true},
{device:"Keyboard", enabled:false},
{device:"Mouse", enabled:true},
{device:"Speaker", enabled:false},
{device:"Printer", enabled:true}],
editable: true,
tooltip: "Device"});
sap.ui.getCore().setModel(oModel);
$("#L3").setModel(oModel);