Tôi có hai lần thả xuống một lần trong vài giờ và một lần trong vài phút. Tôi đã quản lý để hiển thị danh sách thả xuống trong nhiều giờ
Nhưng bất kỳ ai cũng có thể hỗ trợ - làm cách nào để hiển thị trình đơn thả xuống trong vài phút, bên cạnh hàng giờ ở dạng Thành phần Ui? giống như một trong hình ảnh.
<field name="start_date">
<argument name="data" xsi:type="array">
<item name="options" xsi:type="object">NameSpace\ModuleName\Model\Xyz\Source\Hours</item>
<item name="config" xsi:type="array">
<item name="label" xsi:type="string" translate="true">Monday Opening Time</item>
<item name="visible" xsi:type="boolean">true</item>
<item name="dataType" xsi:type="string">number</item>
<item name="formElement" xsi:type="string">select</item>
<item name="source" xsi:type="string">item</item>
<item name="dataScope" xsi:type="string">start_date</item>
<item name="sortOrder" xsi:type="number">220</item>
<item name="validation" xsi:type="array">
<item name="required-entry" xsi:type="boolean">true</item>
</item>
</item>
</argument>
</field>
Mô hình của tôi trả về giá trị giờ
public function getHours()
{
$availableOptions = [
'0' => '00',
'1' => '01',
'2' => '02',
'3' => '03',
'4' => '04',
'5' => '05',
'6' => '06',
'7' => '07',
'8' => '08',
'9' => '09',
'10' => '10',
'11' => '11',
'12' => '12',
'13' => '13',
'14' => '14',
'15' => '15',
'16' => '16',
'17' => '17',
'18' => '18',
'19' => '19',
'20' => '20',
'21' => '21',
'22' => '22',
'23' => '23',
];
return $availableOptions;
}