0

在 Active Admin 中,我可以执行以下操作,这将呈现一个不错的 Datepicker,而不是一组 Dropdown 字段:

f.input :some_date, :as => :datepicker

在此处输入图像描述

但是,当我使用自定义表单执行此操作时,出现以下错误:

No input found for datepicker

但是,这在 Active-Admin 之外不起作用。是否有一种简单的方法可以对任何基于 simple_form 的表单执行相同的操作?

4

1 回答 1

0

你可以用简单的形式做我所做的事情:(包括设置为今天按钮=P)

为日期选择器字段添加 javascript...

// my_javascript.js
$('#position_buy_date').datepicker({
    showOtherMonths: true,
    dateFormat: 'yy-mm-dd'
});
$('#set_buy_date').on('click', function (){
    $('#position_buy_date').datepicker('setDate', new Date());
});

修改输入字段为字符串

<%= f.input :buy_date, as: :string, hint: button_tag('Set as today', type: 'button', class: 'btn', id: 'set_buy_date') %>

于 2013-04-20T16:08:31.603 回答