1

検索フィルターから 4 つの入力フィールドがあります。私はもともと使用してg:datePickerいましたが、それは私が望んでいたものではありませんでした.ドロップダウンボックスから日付を選択するには遅すぎました.カレンダー。YUI プラグインから YUI カレンダーを使用しようとしましたが、日付をフォーマットするときに正しく機能させることができませんでした。

これを行う方法に関するアイデアはありますか??

たとえば、カレンダーをトリガーし、クリックした日付を目的の形式でテキスト フィールドに入力するのは、テキスト フィールドの横にあるカレンダー イメージだけですが、何らかの理由でそれよりも複雑です。

前もって感謝します!

4

2 に答える 2

1

当初は日付ピッカーなどに Grail-UI プラグインを使用していましたが、一部のアクションが予想以上に難しいことがわかりました。その後、jQuery-UI を見つけ、それ以来、すべての UI ウィジェットを移行しました。テキスト フィールドやドロップダウンよりも優れたルートとして、jQuery-UI 日付ピッカーを強くお勧めします。

于 2011-01-20T21:06:48.530 に答える
0

YUI プラグインと日付の書式設定に関するあなたの問題が何であったか、よくわかりません。それを拡大していただければ、私たちがお手伝いできるかもしれません。

ただし、 YUI プラグインに依存するGrailsUIプラグインを使用することをお勧めします。

インストール

grails install-plugin grails-ui

意見

headビューで、セクションに適切なコンポーネントが含まれていることを確認してください。

<head>
  ...
  <gui:resources components="datePicker"/>
  ...
</head>

また、デフォルトのスタイル (スキン) を適用する場合は、<body>タグを に変更<body class="yui-skin-sam">します。

次に、次を使用できるはずです。

<gui:datePicker id="myDateValue" value="${new Date()}" />

または、日付の形式を設定する場合:

<gui:datePicker id="myDateValue" formatString="yyyy/MM/dd HH:mm:ss" value="${new Date()}" />

コントローラ

コントローラーでa の値を使用する場合datePicker、文字列として扱う必要があります。

Date.parse("yyyy/MM/dd HH:mm:ss", params.myDateValue)
于 2010-07-13T08:06:45.477 に答える