// ---修改第一處,添加引用 upload define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'upload'], function ($, undefined, Backend, Table, Form, Upload) { var Controller = { index: function () { // 初始化表格參數配置 Table.api.init({ extend: { index_url: 'test/index' + location.search, add_url: 'test/add', edit_url: 'test/edit', del_url: 'test/del', multi_url: 'test/multi', import_url: 'test/import', table: 'test', } }); var table = $("#table"); // ---修改第二處開始--- //當表格數據加載完成時 table.on('load-success.bs.table', function (e, data) { Upload.api.upload($('.btn-upload'), function (data, ret) { Fast.api.ajax({ url: $.fn.bootstrapTable.defaults.extend.edit_url + '/ids/' + $(this).data('id'), data: {'row[image]': data.url}, }, function (data, ret) { // 完成後刷新表 table.bootstrapTable('refresh'); }); }); }); // ---修改第二處結束--- // 初始化表格 table.bootstrapTable({ url: $.fn.bootstrapTable.defaults.extend.index_url, pk: 'id', sortName: 'weigh', columns: [ [ {checkbox: true}, {field: 'id', title: __('Id')}, {field: 'title', title: __('Title'), operate: 'LIKE', editable: true}, { field: 'image', title: __('Image'), operate: false, events: Table.api.events.image, // ---修改第三處,修改 formatter formatter: function (value, row, index) { if (value) { return Table.api.formatter.image.call(this, value, row, index); } else { return '<a href="javascript:;" class="btn btn-danger btn-upload" data-id="' + row.id + '" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="false">上傳</a>'; } } }, { field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate } ] ] }); // 為表格綁定事件 Table.api.bindevent(table); }, add: function () { Controller.api.bindevent(); }, edit: function () { Controller.api.bindevent(); }, api: { bindevent: function () { Form.api.bindevent($("form[role=form]")); } } }; return Controller; });
文章標籤
全站熱搜
