Имам списък с групирани елементи от списък с обекти в него. Като тук в приложението Explored щракнете върху Проби. Сега всеки от тези елементи има подложка 1rem
, дадена от css със селектора .sapMLIB.sapMObjLItem
.
Сега исках да намаля горната и долната подложка до 0.25rem
, така че добавих клас към обекта и импортирах персонализиран css (чрез manifest.json
), всичко както е описано в инструкциите. Не работи, тъй като нормалният css презаписва моя персонализиран.
Друг опит беше да се добави клас sapUiNoContentPadding
към елементите, но също така и css правилата зад тях, които се презаписват от правилата, описани в първия параграф.
Какво правя грешно? как да премахна тази подложка, без да пренаписвам програмата за изобразяване?
MyView:
<mvc:View
controllerName="sap.ui.xxxx.someapp.controller.MyList"
xmlns="sap.m"
xmlns:mvc="sap.ui.core.mvc">
<StandardListItem title="Titel"/>
<List class="sapUiResponsiveMargin sapUiNoContentPadding"
width="auto"
items="{path : '//elementsSet',
sorter : {
path : 'attribute1}',
group : true
}
}">
<items>
<ObjectListItem title="{= ${attribute1} === '' ? 'Enter Text Please' : ${attribute1}}"
icon="{= ${attribute1} === '' ? 'sap-icon://alert' : 'sap-icon://sys-enter'}"
number="{attribute4}"
numberUnit="$"
numberState="{= ${attribute4} > 10 ? 'Error' : 'Success' }"
type="Active" press="onItemPress"
markFlagged="true" markFavorite="true"
showMarkers="true"
class="sapUiNoContentPadding myownclassforpadding">
<firstStatus>
<ObjectStatus
text="some text" />
</firstStatus>
<attributes>
<ObjectAttribute text="{attribute1}" visible="false"/>
<ObjectAttribute text="{attribute2}"/>
<ObjectAttribute text="{attribute3}" visible="false"/>
<ObjectAttribute text="{attribute4}" visible="false"/>
</attributes>
</ObjectListItem>
</items>
</List>
</mvc:View>
моят css
.myownclassforpadding{
padding: 0;
background-color: green;
}