我已经在我的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
。
感谢您的帮助!
UPDATE1
我以为我会尝试不同的东西。但是,它显示的是文本字段,而不是日期选择器:
查看代码:
<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>
CoffeeScript的:
$(".xeditable").editable
placement: 'bottom'