define(["jquery", "bootstrap", "backend", "table", "form"], function ( $, undefined, Backend, Table, Form, ) { var Controller = { index: function () { // 初始化表格参数配置 rights_project.js Table.api.init({ extend: { index_url: "wdsxh/member/rights_project/index" + location.search, add_url: "wdsxh/member/rights_project/add" + location.search, edit_url: "wdsxh/member/rights_project/edit" + location.search, del_url: "wdsxh/member/rights_project/del", table: "wdsxh_member_rights_project", }, }); var table = $("#table"); // 初始化表格 table.bootstrapTable({ url: $.fn.bootstrapTable.defaults.extend.index_url, pk: "id", sortName: "sort", columns: [ [ { checkbox: true }, { field: "id", title: __("Id") }, { field: "title", title: __("Member Benefits Title"), operate: "LIKE", }, { field: "desc", title: __("Member Benefits Desc"), operate: "LIKE", }, { field: "image", title: __("Member Benefits Image"), operate: false, formatter: Table.api.formatter.image, }, { field: "sort", title: __("Member Benefits Sort"), operate: false, }, { field: "disabled", title: __("Member Benefits Status"), searchList: { 0: __("Member Benefits Enabled"), 1: __("Member Benefits Disabled"), }, custom: { 0: "success", 1: "gray" }, formatter: Table.api.formatter.status, }, { field: "operate", title: __("Member Benefits 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; });