0

smart GWTでカレンダーを作ってみました。日/週の両方のタブを無効にし、デフォルトを月に設定しました。カレンダーから午前/午後の時間を削除したい。時間の最小単位として日を使用しているため、午前/午後の時間は必要ありません。

それを取り除く方法はありますか?次を使用して変更できました。

calendar.setTimeFormatter(TimeDisplayFormat.TO24HOURTIME);

ただし、無効にするオプションはなく、変更するだけです。

これはまったく可能ですか?

4

1 に答える 1

2

使用する:

calendar.setTimeFormatter(TimeFormatter.TOSHORT24HOURTIME);

編集:

あなたが望むものは現在のフォーマッタ列挙ではサポートされていませんが、いくつかの回避策を作成できると思います(試していませんが、試してみてください)。

  1. Calendar.js を編集して、次のように変更します (こちらを参照)。

    formatCellValue : function (value, record, rowNum, colNum, grid) {
         return "";
    }
    
  2. NativeTimeDisplayFormatter に非常によく似た新しいフォーマッタのコピーを作成し (これは最終的なものであるため、拡張できません)、format メソッドで日付形式 (JS) を返します。次に setTimeFormatter をオーバーロードして、フォーマッタを取得し、元のフォーマッタと同じ機能を実行できるようにします。

于 2012-07-12T14:08:29.247 に答える