第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何更改 P13nItem TimePicker/DatePicker 上的顯示格式?

如何更改 P13nItem TimePicker/DatePicker 上的顯示格式?

BIG陽 2021-09-17 12:52:53
我正在嘗試在所選列類型為日期/時(shí)間時(shí)更改SAP.M.P13NITEM使用的DatePicker / TimePicker上的顯示格式。我曾嘗試更改 P13nFilterPanel 中的聚合 P13nItem 以包含屬性 formatSettings,但它不起作用。這是我的 XML 視圖代碼示例。<P13nFilterPanel id="filterPanel" visible="true" type="filter" containerQuery="true" items="{                    path: 'SchedulingFilter>/ColumnCollectionFilter'                }" filterItems="{                    path: 'SchedulingFilter>/FilterItems'                }">                <P13nItem columnKey="{SchedulingFilter>columnKey}" text="{SchedulingFilter>label}" type="{SchedulingFilter>type}" maxLength="{SchedulingFilter>maxLength}" formatSettings="{SchedulingFilter>formatSettings>" />                <filterItems>                    <P13nFilterItem columnKey="{SchedulingFilter>keyField}" operation="{SchedulingFilter>operation}" value1="{SchedulingFilter>value1}" value2="{SchedulingFilter>value2}" exclude="{SchedulingFilter>exclude}" />                </filterItems>            </P13nFilterPanel>這是我如何填充綁定數(shù)據(jù)的摘錄。$.each(columnsKeys, function (i, item) {            const columnData = {};            const columnDescriptionItem = columnDescription[item];            columnData.columnKey = item;            columnData.text = columnDescriptionItem.label;            columnData.type = columnDescriptionItem.type;            columnData.formatSettings = {                pattern: 'yyyy/MM/dd',                UTC: false            };            columnData.maxLength = columnDescriptionItem.maxLength;            columnData.visible = columnDescriptionItem.visible;            columnData.index = columnDescriptionItem.index;            columnData.isEditable = columnDescriptionItem.isEditable;            columnData.isFilter = columnDescriptionItem.isFilter;            columnData.isSorter = columnDescriptionItem.isSorter;            columnsData.push(columnData);        });控件的默認(rèn)行為將時(shí)間/日期字段顯示為: https://ibb.co/JcJJZhJ。編輯:我發(fā)現(xiàn)默認(rèn)行為基于用戶的語言環(huán)境。我不考慮用戶的語言環(huán)境來更改應(yīng)用程序其他部分的顯示格式。例如,我想在這些字段上實(shí)現(xiàn)“yyyy/MM/dd”和“hh:mm:ss”的顯示格式。
查看完整描述

1 回答

?
MMMHUHU

TA貢獻(xiàn)1834條經(jīng)驗(yàn) 獲得超8個(gè)贊

為了解決這個(gè)問題,我不得不在 SAPUI5 的 1.44.6 版本上擴(kuò)展 P13nConditionPanel(這個(gè)負(fù)責(zé)時(shí)間/日期組件實(shí)例化)和 P13nFilterPanel(它創(chuàng)建 P13nConditionPanel)。我只需要向 DatePicker 和 TimePicker 構(gòu)造函數(shù)添加必要的參數(shù)(如下所示)。


case "date":

                oConditionGrid.oFormatter = sap.ui.core.format.DateFormat.getDateInstance();

                params.displayFormat = DateFormatter.displayFormat();

                oControl = new sap.m.DatePicker(params);

                break;

case "time":

                oConditionGrid.oFormatter = sap.ui.core.format.DateFormat.getTimeInstance();

                params.displayFormat = TimeFormatter.getDisplayFormat();

                oControl = new sap.m.TimePicker(params);

我在 pastebin 上發(fā)布了我定制的擴(kuò)展組件代碼:

定制 P13nConditionPanel

定制的 P13nFilterPanel

稍后我將在 openui5 Github 上打開一個(gè)增強(qiáng)請(qǐng)求。


查看完整回答
反對(duì) 回復(fù) 2021-09-17
  • 1 回答
  • 0 關(guān)注
  • 214 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)