75 lines
3.2 KiB
JavaScript
75 lines
3.2 KiB
JavaScript
(function(){
|
|
X.pageLogic['setgrouping'] = {
|
|
init : function(parms){
|
|
var me = this;
|
|
this.parms = parms;
|
|
this.callback = parms.callback;
|
|
var data = parms.extData;
|
|
|
|
// var data = [
|
|
// {"typename":"收藏","detailsdata":[
|
|
// {"name":"用户登录","id":"1","isshoucang":"1"},
|
|
// {"name":"用户注册","id":"2","isshoucang":"1"},
|
|
// ]},
|
|
// {"typename":"基础事件","detailsdata":[
|
|
// {"name":"用户登录","id":"1","isshoucang":"1"},
|
|
// {"name":"用户注册","id":"2","isshoucang":"1"},
|
|
// {"name":"付费事件","id":"3","isshoucang":"0"}
|
|
// ]}
|
|
// ]
|
|
|
|
X.laytpldata("#judge-box-dot",data,".setgrouping-box .setgrouping-content-box");
|
|
|
|
// 搜索
|
|
$('.setgrouping-sousuo-txt-box input').bind('input propertychange', function() {
|
|
var value = $(this).val();
|
|
if(value != ""){
|
|
$(".setgrouping-sousuo-txt-box img").show();
|
|
var filteringdata = [];
|
|
for(let i in data){
|
|
var detailsdata = [];
|
|
for(let j in data[i]["detailsdata"]){
|
|
if(data[i]["detailsdata"][j]['name'].indexOf(value) != -1){
|
|
detailsdata.push(data[i]["detailsdata"][j]);
|
|
}
|
|
}
|
|
if(detailsdata.length >0){
|
|
var arr = {
|
|
"title": data[i]['title'],
|
|
"detailsdata": detailsdata
|
|
};
|
|
filteringdata.push(arr);
|
|
}
|
|
}
|
|
X.laytpldata("#judge-box-dot",filteringdata,".setgrouping-box .setgrouping-content-box");
|
|
}else {
|
|
$(".setgrouping-sousuo-txt-box img").hide();
|
|
X.laytpldata("#judge-box-dot",data,".setgrouping-box .setgrouping-content-box");
|
|
}
|
|
})
|
|
|
|
//清空按钮
|
|
$(".setgrouping-sousuo-txt-box img").click(function(){
|
|
$(".setgrouping-sousuo-txt-box input").val("");
|
|
$(".setgrouping-sousuo-txt-box img").hide();
|
|
X.laytpldata("#judge-box-dot",data,".setgrouping-box .setgrouping-content-box");
|
|
})
|
|
|
|
$(document).on("click",".setgrouping-content-list",function(){
|
|
var index = $(this).attr('data-index');
|
|
var indexs = $(this).attr('data-indexs');
|
|
var valdata = {
|
|
'name':$(this).attr('data-name'),
|
|
'id':$(this).attr('data-id'),
|
|
'event_attr':data[index]['category'][indexs].event_attr,
|
|
'event_filter':data[index]['category'][indexs].event_filter
|
|
}
|
|
me.callback && me.callback(valdata);
|
|
|
|
layer.close( me.parms.layIndex );//获取最新的弹窗关闭
|
|
})
|
|
|
|
}
|
|
};
|
|
})();
|