Aucune description

messageTemplate.js 3.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. $(document).ready(function(){
  2. initTable()
  3. });
  4. function initTable() {
  5. //先销毁表格
  6. $('#table_all').bootstrapTable('destroy');
  7. //初始化表格,动态从服务器加载数据
  8. $("#table_all").bootstrapTable({
  9. method: "get", //使用get请求到服务器获取数据
  10. url: huayi.config.callcenter_url + "testusertypeapi/api/TestUserType/getmassmodellist", //获取数据的Servlet地址
  11. contentType: 'application/x-www-form-urlencoded',
  12. striped: true, //表格显示条纹
  13. pagination: true, //启动分页
  14. pageSize: 10, //每页显示的记录数
  15. pageNumber: 1, //当前第几页
  16. pageList: [10, 20, 50, 100], //记录数可选列表
  17. search: false, //是否启用查询
  18. showColumns: false, //显示下拉框勾选要显示的列
  19. showRefresh: false, //显示刷新按钮
  20. sidePagination: "server", //表示服务端请求
  21. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  22. //设置为limit可以获取limit, offset, search, sort, order
  23. queryParamsType: "undefined",
  24. queryParams: function queryParams(params) { //设置查询参数
  25. var param = {
  26. PageIndex: params.pageNumber,
  27. PageSize: params.pageSize,
  28. token: $.cookie("token"),
  29. };
  30. return param;
  31. },
  32. responseHandler: function(res) {
  33. return {
  34. "total": res.data.total, //总页数
  35. "rows": res.data.rows //数据
  36. };
  37. },
  38. onLoadSuccess: function (data) { //加载成功时执行
  39. },
  40. onLoadError: function () { //加载失败时执行
  41. }
  42. });
  43. }
  44. //操作
  45. function formatterOperate(val,row){
  46. return '<ul class="tool_downs">' +
  47. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + val + '" onclick="btn_edit(\'' + row.id + '\')" title="删除">编辑</a></li>' +
  48. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + val + '" onclick="btn_delete(\'' + row.id + '\')" title="删除">删除</a></li>' +
  49. '</ul>';
  50. }
  51. //添加
  52. function btn_add(){
  53. layer.open({
  54. type: 2,
  55. content: "addorEdite.html",
  56. title: '添加消息模板',
  57. area: ['50%', '45%'], //宽高
  58. });
  59. }
  60. //编辑
  61. function btn_edit(id){
  62. layer.open({
  63. type: 2,
  64. content: "addorEdite.html?id="+id,
  65. title: '编辑消息模板',
  66. area: ['50%', '45%'], //宽高
  67. });
  68. }
  69. //删除
  70. function btn_delete(id){
  71. layer.confirm('确定删除选中记录?', {
  72. icon: 7,
  73. btn: ['是', '否'] //按钮
  74. }, function() {
  75. /*发送请求*/
  76. $.ajax({
  77. type: "get",
  78. url: huayi.config.callcenter_url + 'testusertypeapi/api/TestUserType/delmassmodellist',
  79. async: true,
  80. dataType: 'json',
  81. data: {
  82. id: id,
  83. },
  84. success: function(data) {
  85. if(data.state.toLowerCase() == 'success') {
  86. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  87. layer.close(index); //再执行关闭
  88. layer.msg("删除成功");
  89. initTable();
  90. }
  91. }
  92. });
  93. });
  94. }