dictionary_config.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. $(function(){
  2. initWidget();
  3. });
  4. function initWidget(){
  5. $("#txtDicType").combobox({
  6. url:$.common.urlByBizAction("DictionaryAction_queryDictionaryType"),
  7. editable:false,
  8. valueField:'id',
  9. textField:'text'
  10. });
  11. $("#txtDicParent").combobox({
  12. url:$.common.urlByBizAction("DictionaryAction_queryDictionaryComboxNode"),
  13. onBeforeLoad: function(param){
  14. param.pid ='-1';
  15. },
  16. editable:false,
  17. valueField:'dicId',
  18. textField:'text'
  19. });
  20. var param = {};
  21. param.pid ='-1';
  22. var retData = Commonjs.ajax("./DictionaryAction_queryDictionaryComboxNode.action",param,false);
  23. if(retData!=null && retData.length>0){
  24. retData.unshift({'dicId':'-1','text':'---------无---------','selected':'selected'});
  25. }
  26. $("#txtAddDicParent").combobox({
  27. //url:$.common.urlByBizAction("DictionaryAction_queryDictionaryComboxNode"),
  28. onBeforeLoad: function(param){
  29. param.pid ='-1';
  30. },
  31. editable:false,
  32. required:true,
  33. valueField:'dicId',
  34. textField:'text',
  35. data:retData
  36. });
  37. $('#dicGrid').datagrid({
  38. url:$.common.urlByBizAction("DictionaryAction_queryDictionaryByPage"),
  39. rownumbers:true,
  40. columns:[[{field:'value',title:'字典值',align:'center',width:$(this).width()*0.3},
  41. {field:'code',title:'字典代码',align:'center',width:$(this).width()*0.3},
  42. {field:'type',title:'字典类型',align:'center',width:$(this).width()*0.3},
  43. {field:'state',title:'状态',align:'center',width:$(this).width()*0.1}]],
  44. onBeforeLoad: function(param){
  45. param.value = $("#txtDicValue").val();
  46. param.code = $("#txtDicCode").val();
  47. param.pid = $("#txtDicParent").combobox('getValue');
  48. param.type = $("#txtDicType").combobox('getValue');
  49. },
  50. singleSelect:true,
  51. onClickRow:function(rowIndex, rowData){
  52. //$("#txtLogContent").val( JSON.stringify(rowData.operateContent));
  53. //$("#apiLogInfoDialog").dialog('open');
  54. },
  55. toolbar:[{
  56. iconCls: 'icon-add',
  57. text:'新增',
  58. handler: function(){
  59. $("#saveDicForm").form('reset');
  60. $("#saveDicDialog").dialog('open');
  61. }
  62. },'-',{
  63. iconCls: 'icon-remove',
  64. text:'删除',
  65. handler: function(){
  66. var row = $('#dicGrid').datagrid('getSelected');
  67. if( row == null ){
  68. $.messager.alert('提示','请选择一条数据删除!','info');
  69. return ;
  70. }
  71. $.messager.confirm('提示','是否确认删除?',function(r){
  72. if (r){
  73. var param = {};
  74. param.dictionaryId = row.dictionaryId;
  75. var retData = Commonjs.ajax("./DictionaryAction_deleteDictionary.action",param,false);
  76. if( retData!=null && retData.RespCode == 10000 ){
  77. $.messager.alert('提示','删除成功!','info');
  78. }else{
  79. $.messager.alert('提示','删除失败!','info');
  80. }
  81. $('#dicGrid').datagrid('reload');
  82. }
  83. });
  84. }
  85. },'-'],
  86. pagination: true,
  87. pageList:[8,10,12,15,20],
  88. pageSize:12,
  89. method:'post',
  90. fit:true,
  91. fitColumns: true,
  92. striped: true,
  93. singleSelect:true,
  94. loadMsg:"正在加载...",
  95. loadFilter:function(data)
  96. {
  97. //console.log(data);
  98. return data;
  99. }
  100. });
  101. }
  102. function loadDicGrid(){
  103. $('#dicGrid').datagrid('reload');
  104. }
  105. function resetParam(){
  106. $("#txtDicValue").val('');
  107. $("#txtDicCode").val('');
  108. $("#txtDicParent").combobox('setValue','');
  109. $("#txtDicType").combobox('setValue','');
  110. }
  111. function saveDicForm(){
  112. if( $("#saveDicForm").form('validate')){
  113. var param = {};
  114. param.value = $("#txtAddDicValue").val();
  115. param.code = $("#txtAddDicCode").val();
  116. param.pid = $("#txtAddDicParent").combobox('getValue');
  117. param.type = $("#txtAddDicType").val();
  118. var retData = Commonjs.ajax("./DictionaryAction_addDictionary.action",param,false);
  119. if( retData!=null && retData.RespCode == 10000 ){
  120. $.messager.alert('提示','保存成功!','info',function(){
  121. $("#saveDicDialog").dialog('close');
  122. });
  123. }else{
  124. $.messager.alert('提示','保存成功!','info');
  125. }
  126. }
  127. }
  128. function resetDicForm(){
  129. $("#saveDicForm").form('reset');
  130. }