こんにちは、いつでもピッカーで特定の時間をブロックして、ユーザーがそれらの時間をクリックできないようにする方法があります。たとえば、時間 ( 19,20,21,22,23,00,01,02,03,04,05,06,07,08) をグレー表示します。
ユーザーが勤務時間後にブロックするための UI を作成しようとしています。
ありがとう
こんにちは、いつでもピッカーで特定の時間をブロックして、ユーザーがそれらの時間をクリックできないようにする方法があります。たとえば、時間 ( 19,20,21,22,23,00,01,02,03,04,05,06,07,08) をグレー表示します。
ユーザーが勤務時間後にブロックするための UI を作成しようとしています。
ありがとう
ピッカーは現在、そのようなオプションを日常的に提供していません。私は代替ライブラリに取り組んでいますが、リリースからまだ何ヶ月もかかります.
それまでの間、次のようにコードを自分で変更して、これを実現できます。
anytime.5.0.5.js の 3271 行目付近で、次のファイルを見つけます。
$(this).AnyTime_current( hr == i,
((!_this.earliest)||(cmpHi.getTime()>=_this.earliest)) &&
((!_this.latest)||(cmpLo.getTime()<=_this.latest)) );
の 2 番目の引数AnyTime_current()
は、ボタンを選択できるかどうかを決定します。ここでの変数i
は、ボタンが表す時間です。引数を変更して、勤務時間外を除外します。
$(this).AnyTime_current( hr == i,
((!_this.earliest)||(cmpHi.getTime()>=_this.earliest)) &&
((!_this.latest)||(cmpLo.getTime()<=_this.latest)) &&
( i > 8 ) && ( i < 19 ) );
それがあなたのために働くかどうか私に知らせてください。