keyup搜索功能代码

$("#condition").keyup(function(){
information_list.search();
});

$(function(){
//查询用户
information_list.init();
$("#condition").keyup(function(){
information_list.search();
});

});
//查询用户
var information_list = {
users : [],
init : function(){
information_list.getUsers();
if(information_list.users != null && information_list.users != "" && information_list.users.length > 0){
//将数据分页封装
page.execute(information_list.users);
//初始化第一页
information_list.create(page.data[0]);
createPageNav({
$container : $("#page-nav"),
pageCount : page.nums,
currentNum : 1,
afterFun : function(num){
information_list.clickPage(num);
}
});
}else{
alert("为角色添加消息!");
}
},
create : function(params){

var str = '<tr><th width="100px"><input name="userState" type="checkbox" class="minimal checkbox-toolbar"> NO.</th>';
str += '<th>发送者</th>';
str += '<th>消息正文</th>';
str += '<th>参考提示</th>';
str += '<th>发送时间</th>';
str += '<th width="120px">操作</th></tr>';

for(var i in params){
str += '<tr><td><label>';
str += '<input name="cb" οnclick="checkSingle(this);" value='+ params[i].eventId +' type="checkbox">';
str += params[i].no + '</label></td>';
str += '<td title='+params[i].drillEventMessageSender+'>'+params[i].drillEventMessageSender.substring(0,12)+'</td>';
str += '<td title='+params[i].drillEventMessageContent+'>'+params[i].drillEventMessageContent.substring(0,12)+'</td>';
str += '<td title='+params[i].drillEventMessageAccessoryExtension+'>'+params[i].drillEventMessageAccessoryExtension.substring(0,12)+'</td>';
str += '<td title='+params[i].drillEventMessageSendTime+'>'+params[i].drillEventMessageSendTime.substring(0,12)+'</td>';

str += '<td>'
+'<a class="btn btn-primary btn-xs" href="/system/ylAddEvent/edit/'+params[i].eventId+'" style="margin-right:2%"><i class="fa fa-pencil-square-o"></i>编辑</a>'
+'<a class="btn btn-danger btn-xs" suid="'+params[i].su_id+'" data-confirm="您确定要删除该条记录吗?" οnclick="confirm(this)"><i class="fa fa-times"></i>删除</a>'
+'</td></tr>';
}

$("#userList").html(str);
},
clickPage : function(num){
var data = page.data[num-1];
information_list.create(data);
},
getUsers : function(){
var eventid = sessionStorage.getItem("eventId");
var data;
var params = [];
params[0] = params_pj("m","geteventmsg");
params[1] = params_pj("eventid",eventid);
if(isLocal){
params[2] = params_pj("&address",yl_mremote+"/StateGrid/pjem.do");
data = toFro1(params);
}else{
var data = toFro(params,"pjem.do");
}

console.info(data);
$.ajax({
type : "GET",
url : yl_url + data,
async: false,
scriptCharset: 'utf-8',
success : function(param) {
if(param != "" && param != null){
param = JSON.parse(param)
}
if(param.stat == "1"){
information_list.users = param.data;
}

},
error: function(){
}
});
},
search : function(){
var condition = $("#condition").val();
var users = [];
var j = 0;
for(var i in information_list.users){
if(information_list.users[i].drillEventMessageSender.indexOf(condition)>-1){
users[j] = information_list.users[i];
j++;
}else if(information_list.users[i].drillEventMessageContent.indexOf(condition)>-1){
users[j] = information_list.users[i];
j++;
}else if(information_list.users[i].drillEventMessageAccessoryExtension.indexOf(condition)>-1){
users[j] = information_list.users[i];
j++;
}else if(information_list.users[i].drillEventMessageSendTime.indexOf(condition)>-1){
users[j] = information_list.users[i];
j++;
}
}
// list.users = users;
//将数据分页封装
page.execute(users);
//初始化第一页
information_list.create(page.data[0]);
createPageNav({
$container : $("#page-nav"),
pageCount : page.nums,
currentNum : 1,
afterFun : function(num){
information_list.clickPage(num);
}
});
},
deleted : function(suid){
var data;
var params = [];
params[0] = params_pj("m","deluser");
params[1] = params_pj("suid",suid);
if(isLocal){
params[2] = params_pj("&address",yl_mremote+"/StateGrid/sua.do");
data = toFro1(params);
}else{
var data = toFro(params,"sua.do");
}

console.info(data);
$.ajax({
type : "GET",
url : yl_url + data,
async: false,
scriptCharset: 'utf-8',
success : function(param) {
param = JSON.parse(param);
if(param.stat == "1"){
// list.users = param.data;
tips("用户"+suid+"删除成功!");
}
location.href="/system/yluser/list/1";

},
error: function(){
}
});
}
}

//获取单选
function checkSingle(u){
if($(u).is(':checked')){
$(':checkbox[type="checkbox"]').removeAttr('checked');
$(u).prop('checked','checked');
}
}

//下一步
function next_role(){
var eventid = $('input[name="cb"]:checked').val();
if(eventid == "" || eventid == null){
tips("请选择一个事件");
}else{
location.href = "/system/ylAddRole/list/1?res=";
sessionStorage.setItem("eventId", eventid);
}
}


function confirm(obj){
var dataConfirm = $(obj).attr("data-confirm");
var suid = $(obj).attr("suid");
$.confirm({
type: 'red',
closeIcon: true,
title: '警告',
content: dataConfirm ? dataConfirm : '确认操作?',
buttons: {
'确认': {
btnClass: 'btn-blue',
action: function(){
information_list.deleted(suid);
}
},
'取消':{}
}
});
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值