index.php 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <div id="toolbar">
  2. <a href="#" class="easyui-linkbutton" iconCls="icon-add" plain="true" onclick="newRule()">创建新配置</a>
  3. <a href="#" class="easyui-linkbutton" iconCls="icon-edit" plain="true" onclick="editRule()">编辑配置</a>
  4. <!-- <a href="#" class="easyui-linkbutton" iconCls="icon-remove" plain="true" onclick="delRule()">删除配置</a> -->
  5. </div>
  6. <table id="dg"></table>
  7. <div id="dlg" class="easyui-dialog" style="width:400px;height:280px;padding:10px 20px"
  8. closed="true" buttons="#dlg-buttons">
  9. <form id="fm" method="post" novalidate>
  10. <div class="fitem">
  11. <label>配置:</label>
  12. <input name="key" class="easyui-textbox" required="true">
  13. </div>
  14. <div class="fitem">
  15. <label>配置值:</label>
  16. <textarea name="value" class="textbox-text" autocomplete="off" placeholder="" style="width:300px;height:100px" required="true"></textarea>
  17. </div>
  18. </form>
  19. </div>
  20. <div id="dlg-buttons">
  21. <a href="javascript:void(0)" class="easyui-linkbutton c6" iconCls="icon-ok" onclick="saveRule()" style="width:90px">Save</a>
  22. <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-cancel" onclick="javascript:$('#dlg').dialog('close')" style="width:90px">Cancel</a>
  23. </div>
  24. <script type="text/javascript">
  25. $('#dg').datagrid({
  26. url:'/index.php?r=sysConfig/list',
  27. fitColumns:true,
  28. nowrap:true,
  29. columns:[[
  30. {field:'name',title:'配置名',resizable:true},
  31. {field:'key',hidden:true},
  32. {field:'value',title:'配置值',resizable:true,width:500}
  33. ]]
  34. });
  35. function newRule(){
  36. $('#dlg').dialog('open').dialog('setTitle','New Rule');
  37. $('#fm').form('clear');
  38. url = '/index.php?r=sysConfig/set';
  39. }
  40. function saveRule(){
  41. $('#fm').form('submit',{
  42. url: url,
  43. onSubmit: function(){
  44. return true;
  45. },
  46. success: function(result){
  47. var result = eval('('+result+')');
  48. if (result.errorMsg){
  49. $.messager.show({
  50. title: 'Error',
  51. msg: result.errorMsg
  52. });
  53. } else {
  54. $('#dlg').dialog('close'); // close the dialog
  55. $('#dg').datagrid('reload'); // reload the Rule data
  56. }
  57. }
  58. });
  59. }
  60. function editRule(){
  61. var row = $('#dg').datagrid('getSelected');
  62. if (row){
  63. $('#dlg').dialog('open').dialog('setTitle','编辑配置');
  64. $('#fm').form('load',row);
  65. url = '/index.php?r=sysConfig/set';
  66. }
  67. }
  68. </script>