grid.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. define(function (require) {
  2. return function () {
  3. var $grid;
  4. return {
  5. center: {
  6. border: false,
  7. items: {
  8. xtype: 'grid',
  9. border: false,
  10. //url: '/mock/id.json',
  11. url: demoApi('/SysIdRule/query'),
  12. idField: 'idName',
  13. toolbar: {
  14. xtype: 'toolbar',
  15. title: '工具条',
  16. items: [
  17. {
  18. text: '新增', iconCls: 'fa fa-plus-circle fa-lg', onClick: function () {
  19. }
  20. }, {
  21. text: '编辑', iconCls: 'fa fa fa-pencil-square-o fa-lg', onClick: function () {
  22. $.yvan.msg('编辑');
  23. }
  24. }, {
  25. text: '设置列宽', iconCls: 'fa fa-save', onClick: function () {
  26. //$grid.setColProp('idDesc', { width: 400 });
  27. //console.log($grid.getColProp('idDesc'));
  28. //$grid.trigger('resize');
  29. //$grid.jqGrid('setColWidth', '[idName,idDesc]', [300, 400]);
  30. $grid.jqGrid('autoResizeColumn', 3);
  31. }
  32. }, {
  33. text: '删除', iconCls: 'fa fa-minus-square fa-lg', onClick: function () {
  34. $.yvan.msg('删除');
  35. }
  36. }, '|', {
  37. text: '关闭', iconCls: 'fa fa-times-circle fa-lg', onClick: function () {
  38. App.closeMe(this);
  39. }
  40. }
  41. ]
  42. },
  43. columns: [[
  44. {field: 'idName', title: 'Id名称', width: 120},
  45. {field: 'idDesc', title: '描述', width: 130},
  46. {field: 'idType', title: '类型', width: 80},
  47. {field: 'seqType', title: '序列方法', width: 100},
  48. {field: 'idExpress', title: '表达式', width: 240},
  49. {field: 'createAt', title: '建立时间', width: 130, formatter: fmtDate},
  50. {field: 'updateAt', title: '更新时间', width: 130, formatter: fmtDate}
  51. ]]
  52. }
  53. }
  54. };
  55. };
  56. });