0

Railsアプリで、テキストと数字用にBootstrap x-editableが機能しています。しかし、私は働く日付を得ることができませんでした。

gem 'bootstrap-editable-rails' を使用しています。

これはビューコードです:

<a href="#" class="xeditable_date" data-type="date" data-pk="1" data-resource="task" data-name="eststartdate" data-url="/tasks/<%= task.id %>" >
<%= task.eststartdate %>
</a>

これはコーヒースクリプトです:

$(".xeditable_date").editable
  placement: 'bottom'
  format: 'yyyy-mm-dd'
  datepicker:
    weekStart: 1

コンソール エラー:

Uncaught TypeError: Cannot call method 'parseFormat' of undefined   application.js:33351
$.extend.initPicker application.js:33351
Date application.js:33324
$.fn.editableutils.createInput application.js:30030
Editable.init application.js:30580
Editable application.js:30566
(anonymous function) application.js:31087
jQuery.extend.each application.js:649
jQuery.fn.jQuery.each application.js:271
$.fn.editable application.js:31081
(anonymous function) application.js:56013
fire application.js:1038
self.fireWith application.js:1149
jQuery.extend.ready application.js:434
completed application.js:104

私はPGを使用しており、eststartdateタイプは日付です。したがって、日付形式「yyyy-mm-dd」は正しいと思います。フィールドの例は として表示され2013-08-26ます。

助けてくれてありがとう!

更新1

何か違うことを試してみようと思いました。ただし、日付ピッカーではなくテキスト フィールドが表示されます。

コードを表示:

<a href="#" class="xeditable datepicker" data-type="text" data-pk="1" data-resource="task" data-name="eststartdate" data-url="/tasks/<%= task.id %>" >
<%= task.eststartdate ? task.eststartdate : "Select Date" %>
</a>

コーヒースクリプト:

$(".xeditable").editable
  placement: 'bottom'
4

0 に答える 0