define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) { var Controller = { index: function () { // 初始化表格参数配置 Table.api.init({ extend: { index_url: 'product/productexperience/index', add_url: 'product/productexperience/add', edit_url: 'product/productexperience/edit', del_url: 'product/productexperience/del', multi_url: 'product/productexperience/multi', table: 'product_experience', } }); var table = $("#table"); // 初始化表格 table.bootstrapTable({ url: $.fn.bootstrapTable.defaults.extend.index_url, pk: 'id', sortName: 'id', columns: [ [ {checkbox: true}, {field: 'id', title: __('Id')}, {field: 'name', title: __('Name')}, {field: 'lightwords', title: __('Lightwords')}, {field: 'destination', title: __('Destination')}, {field: 'topimages', title: __('Topimages'), formatter: Table.api.formatter.images}, {field: 'videofiles', title: __('Videofiles')}, {field: 'cost_production', title: __('Cost_production')}, {field: 'advancedata', title: __('Advancedata'), visible:false, searchList: {"advancedata 0":__('Advancedata 0'),"advancedata 1":__('Advancedata 1'),"advancedata 2":__('Advancedata 2'),"advancedata 3":__('Advancedata 3')}}, {field: 'advancedata_text', title: __('Advancedata'), operate:false}, {field: 'explanation', title: __('Explanation')}, {field: 'travel_template_information', title: __('Travel_template_information')}, {field: 'out_data', title: __('Out_data'), visible:false, searchList: {"out_data 0":__('Out_data 0'),"out_data 1":__('Out_data 1'),"out_data 2":__('Out_data 2'),"out_data 3":__('Out_data 3'),"out_data 4":__('Out_data 4'),"out_data 5":__('Out_data 5'),"out_data 6":__('Out_data 6'),"out_data 7":__('Out_data 7'),"out_data 8":__('Out_data 8'),"out_data 9":__('Out_data 9'),"out_data 10":__('Out_data 10'),"out_data 11":__('Out_data 11'),"out_data 12":__('Out_data 12'),"out_data 13":__('Out_data 13'),"out_data 14":__('Out_data 14'),"out_data 15":__('Out_data 15')}}, {field: 'out_data_text', title: __('Out_data'), operate:false}, {field: 'supplier', title: __('Supplier')}, {field: 'supplier_price', title: __('Supplier_price')}, {field: 'supplier_start', title: __('Supplier_start'), operate:'RANGE', addclass:'datetimerange'}, {field: 'supplier_end', title: __('Supplier_end'), operate:'RANGE', addclass:'datetimerange'}, {field: 'trip_length', title: __('Trip_length')}, {field: 'trip_theme', title: __('Trip_theme')}, {field: 'images', title: __('Images'), formatter: Table.api.formatter.images}, {field: 'infomation', title: __('Infomation')}, {field: 'in_stock', title: __('In_stock')}, {field: 'list', title: __('List'), visible:false, searchList: {"list 0":__('List 0'),"list 1":__('List 1'),"list 2":__('List 2'),"list 3":__('List 3'),"list 4":__('List 4')}}, {field: 'list_text', title: __('List'), operate:false}, {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; });