generator.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. $(function () {
  2. $("#jqGrid").Grid({
  3. url: '../sys/generator/list',
  4. rownumWidth:60,
  5. colModel: [
  6. {label: '表名', name: 'tableName', index: 'table_name', width: 100, key: true},
  7. {label: 'Engine', name: 'engine', index: 'engine', width: 70},
  8. {label: '表备注', name: 'tableComment', index: 'table_comment', width: 100},
  9. {
  10. label: '创建时间', name: 'createTime', index: 'create_time', width: 100, formatter: function (value) {
  11. return transDate(value);
  12. }
  13. }
  14. ]
  15. });
  16. });
  17. var vm = new Vue({
  18. el: '#rrapp',
  19. data: {
  20. q: {
  21. tableName: null
  22. }
  23. },
  24. methods: {
  25. query: function () {
  26. $("#jqGrid").jqGrid('setGridParam', {
  27. postData: {'tableName': vm.q.tableName},
  28. page: 1
  29. }).trigger("reloadGrid");
  30. },
  31. reloadSearch: function () {
  32. vm.q = {
  33. tableName: ''
  34. }
  35. vm.query();
  36. },
  37. generator: function () {
  38. var tableNames = getSelectedRows("#jqGrid");
  39. if (tableNames == null) {
  40. return;
  41. }
  42. location.href = "../sys/generator/code?tables=" + encodeURIComponent(JSON.stringify(tableNames));
  43. }
  44. }
  45. });