$(function () { $("#jqGrid").Grid({ url: '../sys/generator/list', rownumWidth:60, colModel: [ {label: '表名', name: 'tableName', index: 'table_name', width: 100, key: true}, {label: 'Engine', name: 'engine', index: 'engine', width: 70}, {label: '表备注', name: 'tableComment', index: 'table_comment', width: 100}, { label: '创建时间', name: 'createTime', index: 'create_time', width: 100, formatter: function (value) { return transDate(value); } } ] }); }); var vm = new Vue({ el: '#rrapp', data: { q: { tableName: null } }, methods: { query: function () { $("#jqGrid").jqGrid('setGridParam', { postData: {'tableName': vm.q.tableName}, page: 1 }).trigger("reloadGrid"); }, reloadSearch: function () { vm.q = { tableName: '' } vm.query(); }, generator: function () { var tableNames = getSelectedRows("#jqGrid"); if (tableNames == null) { return; } location.href = "../sys/generator/code?tables=" + encodeURIComponent(JSON.stringify(tableNames)); } } });