Бөлісу құралы:


Растау функциясы

Мыналарға қолданылады: Үлгіге негізделген қолданбалар

Пайдаланушыға растау диалогтық терезесін көрсетіңіз.

Сипаттама

Ескертпе

Қазіргі уақытта Растау функциясы үлгіге негізделген қолданбалар үшін Power Fx пәрмендерін жазғанда ғана қолжетімді.

Растау функциясы ағымдағы экранның жоғарғы жағында диалогтық терезені көрсетеді. Екі түйме қамтамасыз етілген: a растау түймесі және a болдырмау түймесі, олар әдепкі бойынша "OK" локализацияланған нұсқаларына арналған. және тиісінше "Болдырмау". Пайдаланушы диалогтік терезе жабылып, функция қайтарылмай тұрып растауы немесе бас тартуы тиіс. Диалогтық түймешіктен басқа бас тарту Esc пернесі немесе платформаға тән басқа қимылдар арқылы да таңдауға болады.

Хабар параметрі диалогтық терезенің негізгі бөлігінде көрсетіледі. Хабарлама ұзақ болса, ол қысқартылуы мүмкін немесе айналдыру жолағы қамтамасыз етілуі мүмкін.

Тілқатысу терезесінің опцияларын көрсету үшін OptionsRecord параметрін пайдаланыңыз. Опциялардың барлығы бірдей әр платформада қолжетімді емес және үздік күш принципімен өңделмейді. Бұл опцияларға кенеп қолданбаларында қолдау көрсетілмейді.

Опция өрісі Сипаттама
Растау түймесі Әдепкі, локализацияланған "OK" мәтінін ауыстыратын растау түймесінде көрсетілетін мәтін.
Болдырмау түймесі Әдепкі, жергілікті «Болдырмау» мәтінін ауыстыратын бас тарту түймесінде көрсетілетін мәтін.
Тақырып Диалогтық терезенің тақырыбы ретінде көрсетілетін мәтін. Бұл мәтінді көрсету үшін хабардың қаріпінен үлкенірек және қою қаріпті қолдануға болады. Мәтін ұзақ болса, қысқартылады.
Субтитр Диалогтық терезенің субтитрі ретінде көрсетілетін мәтін. Бұл мәтінді көрсету үшін хабардың қаріпінен үлкенірек және қою қаріпті қолдануға болады. Мәтін ұзақ болса, қысқартылады.

Растау қайтарады шын егер растау түймесі таңдалса, жалған әйтпесе.

Қолданбаның жоғарғы жағында жабуды қажет етпейтін хабар баннерін көрсету үшін Хабарлау функциясын пайдаланыңыз.

Синтаксис

Растау( Хабар [, OptionsRecord ] )

  • Хабар - Міндетті. Пайдаланушыға көрсететін хабар.
  • OptionsRecord - Қосымша. Диалогтық терезе үшін опция параметрлерін қамтамасыз етіңіз. Опциялардың барлығы бірдей әр платформада қолжетімді емес және "үздік күш" принципімен өңделмейді.

Мысалдар

If( Confirm( "Are you sure?" ), Remove( ThisItem ) )

Пайдаланушыдан жазба жойылмас бұрын оны жоюды растауды сұрайтын қарапайым растау диалогы. Пайдаланушы «OK» түймесін баспайынша, жазба жойылмайды.

If( Confirm( "Are you sure?", {Title: "Delete Confirmation"} ), Remove( ThisItem ) )

Соңғы мысал сияқты диалогтық терезе, бірақ тақырып мәтінін қосады.

Set( FavColor, 
     If( Confirm( "What is your favorite color?", 
                  { ConfirmButton: "Red", CancelButton: "Green" } 
         ), 
         "Red", 
         "Green" 
     ) 
)

Нәтижені глобалдық айнымалыға түсіру арқылы пайдаланушыдан сүйікті түсін сұрайды. FavColor та орналастырылатын нәтиже "Қызыл" немесе "Жасыл" мәтін жолы болады. растау таңдау ретінде "Қызыл" әдепкі болып табылады. Бұл тек ConfirmButton және CancelButton опцияларын қолдайтын платформаларда жұмыс істейді.

Confirm( "There was a problem, please review your order." )

Хабарды Хабарлау функциясы сияқты көрсетеді, бірақ модальды және жалғастыру үшін пайдаланушыдан түймені таңдауды талап етеді. Жалғастырмас бұрын пайдаланушы хабарды растауы маңызды болғанда пайдаланыңыз. Бұл жағдайда қай түйме таңдалғаны маңызды емес және нәтиже тексерілмейді.