Sapui5 表中未显示选择复选框
我看过这个表格的例子 在每行左侧的示例中,我都有一个复选框来选择该行。 在my实现中,看不到CeckBox: 这是代码(向导中的一个表,进入对话框中的向导):Sapui5 表中未显示选择复选框,sapui5,Sapui5,我看过这个表格的例子 在每行左侧的示例中,我都有一个复选框来选择该行。 在my实现中,看不到CeckBox: 这是代码(向导中的一个表,进入对话框中的向导): 在我的片段顶部,我有xml使用: xmlns="sap.m" xmlns:t="sap.ui.table" xmlns:core="sap.ui.core" xmlns:f="sap.ui.layout.form" xmlns:l="sap.ui.layout" xmlns:m="sap.m" 问题似乎是其中一个组件的使用不正确(
在我的片段顶部,我有xml使用:
xmlns="sap.m"
xmlns:t="sap.ui.table"
xmlns:core="sap.ui.core"
xmlns:f="sap.ui.layout.form"
xmlns:l="sap.ui.layout"
xmlns:m="sap.m"
问题似乎是其中一个组件的使用不正确(使用sap.ui代替sap.m)使用而不是
使用ListBase的属性(从中继承sap.m.Table)来处理选择
这里的选择模式:“MultiSelect”
似乎合适
通常,请查找始终为父控件。所有属性都将继承到子控件。您必须将类
sapUiSizeCozy
添加到index.html内的body标记中
<body class="sapUiBody sapUiSizeCozy" role="application">
<div id="content"></div>
</body>
这将设置第一列中的复选框我也面临同样的问题。发现旧版本的SAPUI5库(我们使用的是版本1.28.39)上未呈现复选框 通过将类
sapuizizecompact
添加到表的容器中找到了解决方案
<f:Form id="idSearchResultsFrm" maxContainerCols="4" editable="true"
class="sapUiSizeCompact">
<f:layout>
<f:ResponsiveGridLayout />
</f:layout>
<f:formContainers>
<f:FormContainer>
<f:formElements>
<f:FormElement>
<t:Table id="idSearchResultTable" visibleRowCount="5"
rows="{SearchResult>/}" selectionMode="MultiToggle">
<t:columns>
...
...
...
</t:columns>
</t:table>
...
...
...
或执行一列“保留”一个新的复选框控件并停用selectionmode。。。这将需要您手动检查复选框状态。但也有可能。sap.m.Table没有selectionModeproperty@zyrex你的方法是可行的。但为什么要重新发明轮子呢?:)在上述方法中,selectedItems、unselect和其他方法可以简化您的编码我知道,也许他不想切换到sap.m.table:D