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: "join_config_name", title: __("Member Benefits Project Join Config Name"), operate: false, }, { field: "name", title: __("Member Benefits Project Name"), operate: "LIKE", }, { field: "sort", title: __("Member Benefits Project Sort"), operate: false, }, { field: "disabled", title: __("Member Benefits Project Status"), searchList: { 0: __("Member Benefits Project Enabled"), 1: __("Member Benefits Project Disabled"), }, custom: { 0: "success", 1: "gray" }, formatter: Table.api.formatter.status, }, { field: "operate", title: __("Member Benefits Project 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; });