Javascript 从<;获取值的标准方法是什么;选择>;在SAPUI5中添加标签。如果表中有
假设我们有Sap.m表。我们正在将值绑定到Sap.m.Select。 那么,从选择标记中获取选定值的标准方法是什么呢 我浏览了很多博客,发现在这种情况下,每个人都使用for循环来获取值 我不想在桌子上使用idJavascript 从<;获取值的标准方法是什么;选择>;在SAPUI5中添加标签。如果表中有,javascript,sapui5,Javascript,Sapui5,假设我们有Sap.m表。我们正在将值绑定到Sap.m.Select。 那么,从选择标记中获取选定值的标准方法是什么呢 我浏览了很多博客,发现在这种情况下,每个人都使用for循环来获取值 我不想在桌子上使用id <Table noDataText="No Activity Data" items="{oModel>/result}"> <items> <ColumnListItem type="Active">
<Table noDataText="No Activity Data" items="{oModel>/result}">
<items>
<ColumnListItem type="Active">
<cells>
<Select xmlns="sap.m" items="{oModel>results1}">
<!--<items>-->
<core:Item key="{oModel>empno}" text="{oModel>empno}"/>
<!--</items>-->
</Select>
<Select xmlns="sap.m" items="{oModel>results1}">
<!--<items>-->
<core:Item key="{oModel>mobno}" text="{oModel>mobno}"/>
<!--</items>-->
</Select>
<Input value="{oModel>text}"/>
<Button icon="sap-icon://delete" `enter code here`press="deleteActivityRow"/>
</cells>
</ColumnListItem>
</items>
<columns>
<Column>
<header>
<Label text="Activity"/>
</header>
</Column>
<Column>
<header>
<Label text="Object"/>
</header>
</Column>
<Column>
<header>
<Label text="Details"/>
</header>
</Column>
<Column/>
</columns>
</Table>
selectedKey
属性绑定到selectedEmpNo和selectedMobNo。由于双向绑定,无论用户选择哪个项,其密钥都将存储在模型中getMeData
,它将在控制台中打印数据 <Button text='getData' press='getData'/>
<Table noDataText="No Activity Data" items="{oModel>/result}">
<items>
<ColumnListItem type="Active">
<cells>
<Select xmlns="sap.m" items="{oModel>results1}" selectedKey='{oModel>selectedEmpNo}'><!--Notice selectedkey bind here -->
<!--<items>-->
<core:Item key="{oModel>empno}" text="{oModel>empno}"/>
<!--</items>-->
</Select>
<Select xmlns="sap.m" items="{oModel>results1}" selectedKey='{oModel>selectedMobNo}'><!--Notice selectedkey bind here -->
<!--Notice selectedkey bind here -->
<!--<items>-->
<core:Item key="{oModel>mobno}" text="{oModel>mobno}"/>
<!--</items>-->
</Select>
<Input value="{oModel>text}"/>
<Button icon="sap-icon://delete" press="deleteActivityRow"/>
</cells>
</ColumnListItem>
</items>
<columns>
<Column>
<header>
<Label text="Activity"/>
</header>
</Column>
<Column>
<header>
<Label text="Object"/>
</header>
</Column>
<Column>
<header>
<Label text="Details"/>
</header>
</Column>
<Column/>
</columns>
</Table>
getData函数:
getData: function () {
console.log(this.getView().getModel('oModel').getData());
}
在这里,您不需要获取表Id并循环表中的项。但是,正如我前面提到的,如果仍然需要验证单个元素,那么仍然需要循环模型中的数据
希望这有帮助
selectedKey
属性绑定到selectedEmpNo和selectedMobNo。由于双向绑定,无论用户选择哪个项,其密钥都将存储在模型中getMeData
,它将在控制台中打印数据 <Button text='getData' press='getData'/>
<Table noDataText="No Activity Data" items="{oModel>/result}">
<items>
<ColumnListItem type="Active">
<cells>
<Select xmlns="sap.m" items="{oModel>results1}" selectedKey='{oModel>selectedEmpNo}'><!--Notice selectedkey bind here -->
<!--<items>-->
<core:Item key="{oModel>empno}" text="{oModel>empno}"/>
<!--</items>-->
</Select>
<Select xmlns="sap.m" items="{oModel>results1}" selectedKey='{oModel>selectedMobNo}'><!--Notice selectedkey bind here -->
<!--Notice selectedkey bind here -->
<!--<items>-->
<core:Item key="{oModel>mobno}" text="{oModel>mobno}"/>
<!--</items>-->
</Select>
<Input value="{oModel>text}"/>
<Button icon="sap-icon://delete" press="deleteActivityRow"/>
</cells>
</ColumnListItem>
</items>
<columns>
<Column>
<header>
<Label text="Activity"/>
</header>
</Column>
<Column>
<header>
<Label text="Object"/>
</header>
</Column>
<Column>
<header>
<Label text="Details"/>
</header>
</Column>
<Column/>
</columns>
</Table>
getData函数:
getData: function () {
console.log(this.getView().getModel('oModel').getData());
}
在这里,您不需要获取表Id并循环表中的项。但是,正如我前面提到的,如果仍然需要验证单个元素,那么仍然需要循环模型中的数据
希望这能有所帮助。您可以这样做: 将selectedKey属性设置为Select控件,然后在需要时检索它
<Select xmlns="sap.m" items="{oModel>results1}" selectedKey="{oModel>selectedKey}">
<!--<items>-->
<core:Item key="{oModel>empno}" text="{oModel>empno}"/>
<!--</items>-->
</Select>
您可以这样做: 将selectedKey属性设置为Select控件,然后在需要时检索它
<Select xmlns="sap.m" items="{oModel>results1}" selectedKey="{oModel>selectedKey}">
<!--<items>-->
<core:Item key="{oModel>empno}" text="{oModel>empno}"/>
<!--</items>-->
</Select>
您可以绑定选定的关键点,该关键点将出现在您的模型中。如果需要表中所有项中的所有选定键,则必须循环表或模型。你能详细说明一下你的代码中的问题和部分吗?我们如何从模型中获得选定的密钥?你能详细说明一下吗?如果你能给我们提供一个示例代码,我可以用所需的功能扩展它。请至少为我们提供虚拟XML代码。您可以绑定所选密钥,并且该密钥将出现在您的模型中。如果需要表中所有项中的所有选定键,则必须循环表或模型。你能详细说明一下你的代码中的问题和部分吗?我们如何从模型中获得选定的密钥?你能详细说明一下吗?如果你能给我们提供一个示例代码,我可以用所需的功能扩展它。给我们至少一个伪XML代码。