最近写一个给用户组添加角色的功能,要求一边是未添加的角色,一边是已添加的角色,还有搜索功能, 点击添加后,ajax保存操作.

考虑功能为待查询功能分页 , 下方分页条, 一共有 2*2 ,4个ajax…
JS代码如下:
$(document).ready(function() {
App.init();
currentRole(); // 当前角色
currentRolePage();//当前角色分页
noAddRole(); //未添加角色
noAddRolePage();//未添加角色分页
});
//当前角色列表
function currentRole(){
var currentRoleCheckName =$("#currentRoleCheckName").val();
// 当前角色的list集合
$.ajax({
async:true,
type:"POST",
//date:"groupId=rose",//发送到服务器的数据
url:"${ctx}/group/ajax_showRolesForGroup.do",//请求路径
data:{"groupId":groupId,
"page":page1,
"checkName":currentRoleCheckName
},
dataType:"json", //返回数据的类型
success:function(data){ //成功响应后的回调函数
var result =data.pageSupport.items;
console.log(data.pageSupport)
var s="";
for(var i in result){
s+="<tr class='odd gradeX'><td>"+result[i].name+"</td>"
+"<td>"+result[i].remark+"</td>"
+"<td><button type='button' class='btn btn-xs btn-info m-r-5' onclick='to_RemoveRoleToGroup("+result[i].roleId+");'>移除</button></td></tr>";
}
$("#currentRole").html(s);
}
});
}
//当前角色的分页
function currentRolePage(){
var currentRoleCheckName =$("#currentRoleCheckName").val();
var totalPage=0;
$.ajax({
async:true,
type:"POST",
//date:"groupId=rose",//发送到服务器的数据
url:"${ctx}/group/ajax_showRolesForGroup.do",//请求路径
data:{"groupId":groupId,
"page":page1,
"checkName":currentRoleCheckName
},
dataType:"json", //返回数据的类型
success:function(data){ //成功响应后的回调函数
totalPage=data.pageSupport.last;
console.log(totalPage)
var i= 0;
var a="";
for( i=page1-2; i<=page1+2;i++){
if(i>0 && i<=totalPage){
if(i == 1){
$("#prev1").attr('class','disabled');
}
if(page1 == i){
a+="<li class='active' bs1='" + i + "'><a>"+i+"</a></li>";
}else{
a+="<li class='zhong1' bs1='" + i + "'><a href='javascript:void(0);' onclick='a_method("+i+");' >"+i+"</a></li>";
}
}
}
$("#fy_list").html(a);
}
});
}
//中间页
function a_method(i) {
page1 = i;
currentRole(); // 当前角色
currentRolePage();//当前角色分页
}
//查询操作
function currentRoleCheck(){
page1=1;
currentRole(); // 当前角色
currentRolePage();//当前角色分页
}
HTML代码如下:
<!-- 两个相同的DIV 下面只是一个-->
<div class="panel-body col-md-6">
<div style="border: 1px solid #E0E0E0;border-radius: 4px">
<div class="panel-heading " style="background-color:#E0E0E0; ">
<h2 class="panel-title"><b>已选角色</b></h2>
</div>
<div id="firstCheck" class="panel-body">
<div style="padding-left: 0 !important;" id="firstCheck" class="panel-body">
<form class="form-inline" method="POST" >
<div class="form-group m-r-10">
<input id="currentRoleCheckName" type="text" class="form-control" placeholder="角色名称" name="fname" maxlength="40" />
</div>
<div class="checkbox m-r-10">
</div>
<button id="currentCheck"type="button" class="btn btn-sm btn-primary m-r-5" onclick="currentRoleCheck()" >查询</button>
</form>
</div>
<div >
<table id='data-table' class='table table-bordered' >
<thead>
<tr>
<th>角色名称</th>
<th>备注信息</th>
<th>操作</th>
</tr>
</thead>
<tbody id="currentRole">
<!--
当前用户组已有角色list
-->
</tbody>
</table>
</div>
<div class="buttonBox">
<div align="right">
<ul id="fy_list" class="pagination pagination-sm m-t-0 m-b-10 ">
</ul>
</div>
</div>
</div>
</div>
</div>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# ajax
# 分页
# 用jQuery中的ajax分页实现代码
# JQuery+Ajax无刷新分页的实例代码
# jQuery Pagination Ajax分页插件(分页切换时无刷新与延迟)中文翻译版
# Ajax读取数据之分页显示篇实现代码
# php
# ajax实现分页
# JS+Ajax+Jquery实现页面无刷新分页以及分组 超强的实现
# jQuery DataTables插件自定义Ajax分页实例解析
# 使用PHP+JQuery+Ajax分页的实现
# php+ajax实现无刷新分页的方法
# 基于Jquery+Ajax+Json的高效分页实现代码
# 发送到
# 回调
# 已有
# 只是一个
# 大家多多
# 移除
# 搜索功能
# 查询功能
# data
# page
# checkName
# success
# json
# dataType
# ajax_showRolesForGroup
# rose
# groupId
# date
# ul
相关文章:
广州营销型建站服务商推荐:技术优势与SEO优化解析
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
如何快速搭建安全的FTP站点?
山东云建站价格为何差异显著?
在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?
Java解压缩zip - 解压缩多个文件或文件夹实例
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?
制作证书网站有哪些,全国城建培训中心证书查询官网?
北京网站制作公司哪家好一点,北京租房网站有哪些?
建站之星2.7模板:企业网站建设与h5定制设计专题
高性价比服务器租赁——企业级配置与24小时运维服务
开源网站制作软件,开源网站什么意思?
建站之星IIS配置教程:代码生成技巧与站点搭建指南
如何批量查询域名的建站时间记录?
宝塔新建站点报错如何解决?
寿县云建站:智能SEO优化与多行业模板快速上线指南
免费网站制作appp,免费制作app哪个平台好?
网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?
制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?
如何选择服务器才能高效搭建专属网站?
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
简单实现Android文件上传
企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?
如何基于云服务器快速搭建个人网站?
,柠檬视频怎样兑换vip?
建站之星后台搭建步骤解析:模板选择与产品管理实操指南
如何通过网站建站时间优化SEO与用户体验?
小型网站制作HTML,*游戏网站怎么搭建?
建站之星图片链接生成指南:自助建站与智能设计教程
建站主机选购指南:核心配置优化与品牌推荐方案
小程序网站制作需要准备什么资料,如何制作小程序?
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
如何快速搭建虚拟主机网站?新手必看指南
深圳 网站制作,深圳招聘网站哪个比较好一点啊?
如何在VPS电脑上快速搭建网站?
c# 在高并发下使用反射发射(Reflection.Emit)的性能
建站之星如何防范黑客攻击与数据泄露?
高防服务器如何保障网站安全无虞?
如何在七牛云存储上搭建网站并设置自定义域名?
建站之星后台管理系统如何操作?
公司网站的制作公司,企业网站制作基本流程有哪些?
如何在阿里云服务器自主搭建网站?
官网自助建站平台指南:在线制作、快速建站与模板选择全解析
黑客如何利用漏洞与弱口令入侵网站服务器?
建站168自助建站系统:快速模板定制与SEO优化指南
如何通过万网虚拟主机快速搭建网站?
西安大型网站制作公司,西安招聘网站最好的是哪个?
电商网站制作价格怎么算,网上拍卖流程以及规则?
MySQL查询结果复制到新表的方法(更新、插入)
*请认真填写需求信息,我们会在24小时内与您取得联系。