customform.js 1.4 KB

123456789101112131415161718192021222324252627282930313233
  1. define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
  2. var Controller = {
  3. index: function () {
  4. Template.helper("Fast", Fast);
  5. //因为日期选择框不会触发change事件,导致无法刷新textarea,所以加上判断
  6. $(document).on("dp.change", "#second-form .datetimepicker", function () {
  7. $(this).parent().prev().find("input").trigger("change");
  8. });
  9. $(document).on("fa.event.appendfieldlist", "#first-table .btn-append", function (e, obj) {
  10. });
  11. $(document).on("fa.event.appendfieldlist", "#second-table .btn-append", function (e, obj) {
  12. //绑定动态下拉组件
  13. Form.events.selectpage(obj);
  14. //绑定日期组件
  15. Form.events.datetimepicker(obj);
  16. //绑定上传组件
  17. Form.events.faupload(obj);
  18. //上传成功回调事件,变更按钮的背景
  19. $(".upload-image", obj).data("upload-success", function (data) {
  20. $(this).css("background-image", "url('" + Fast.api.cdnurl(data.url) + "')");
  21. })
  22. });
  23. Form.api.bindevent($("form[role=form]"), function (data, ret) {
  24. Layer.alert(data.data);
  25. });
  26. },
  27. };
  28. return Controller;
  29. });