ztreeSearch
- $.fn.extend({
- ztreeSearch : function(options) {
- // var _self=$(this);
- var defaults = {
- id : '',
- searchText :'',
- setting : {}
- };
- options = $.extend(defaults,options);
- var _object = $("#" + options.id);
- var allNodes =$(".ztreeSearch").data("data");
- $.fn.zTree.init( _object, options.setting, allNodes);
- var ztree = $.fn.zTree.getZTreeObj(options.id);
- var nodes = ztree.getNodesByParamFuzzy("name", options.searchText, null);// 模糊搜索
- var newNodes = new Array();
- for(var i=0;i<nodes.length;i++){
- var node = nodes[i];
- var pNode =node.getParentNode();
- var newNode = new Object();
- if(null == pNode && node.id!= 0){
- newNode.id =node.id;
- newNode.name =node.name;
- newNode.pid =node.pId;
- newNodes.push(newNode);
- }else{
- if('0'!=pNode.id){// 删除我的关注下网格
- newNode.id =node.id;
- newNode.name =node.name;
- newNode.pid =node.pId;
- newNodes.push(newNode);
- }
- }
- }
- $.fn.zTree.init(_object, options.setting, newNodes);
- },
- ztreeSearchClear : function(options){
- var defaults = {
- id : 'gridTree',
- searchTextId :'search_grid_text',
- setting : {}
- };
- options = $.extend(defaults,options);
- var allNodes =$(".ztreeSearch").data("data");
- var _object = $("#"+options.id);
- $("#" + options.searchTextId).val("");
- $.fn.zTree.init(_object, csetting, allNodes);
- }
- });
- /**
- * post方式向后台请求数据
- *
- * @param url
- * @param params
- * @param callback
- */
- function sendXmlHttpRequest(url, params, callback) {
- $.ajax({
- type : 'POST',
- url : url,
- data : params,
- dataType : 'json',
- success : function(data) {
- if (callback != undefined) {
- // 执行回调
- window[callback](data);
- }
- },
- error : function(data) {
- }
- });
- }
- function MSMZtree(options){
- var defaults = {
- id : 'gridTree',
- searchTextId :'search_grid_text',
- setting : {}
- };
- options = $.extend(defaults,options);
- this.id = options.id ;
- this.searchTextId = options.searchTextId ;
- this.searchText = $('#' + options.searchTextId).val() ;
- this.setting = options.setting ;
- options.searchText = $('#' + options.searchTextId).val() ;
- }
- MSMZtree.prototype ={
- ztreeSearch : function(){
- var _object = $("#" + this.id);
- var allNodes =$(".ztreeSearch").data("data");
- $.fn.zTree.init( _object, this.setting, allNodes);
- var ztree = $.fn.zTree.getZTreeObj(this.id);
- var nodes = ztree.getNodesByParamFuzzy("name", this.searchText, null);// 模糊搜索
- var newNodes = new Array();
- for(var i=0;i<nodes.length;i++){
- var node = nodes[i];
- var pNode =node.getParentNode();
- var newNode = new Object();
- if(null == pNode && node.id!= 0){
- newNode.id =node.id;
- newNode.name =node.name;
- newNode.pid =node.pId;
- newNodes.push(newNode);
- }else{
- if('0'!=pNode.id){// 删除我的关注下网格
- newNode.id =node.id;
- newNode.name =node.name;
- newNode.pid =node.pId;
- newNodes.push(newNode);
- }
- }
- }
- $.fn.zTree.init(_object, this.setting, newNodes);
- },
- ztreeSearchClear : function(){
- var allNodes =$(".ztreeSearch").data("data");
- var _object = $("#"+this.id);
- $("#" + this.searchTextId).val("");
- $.fn.zTree.init(_object, this.setting, allNodes);
- }
- };
- 调用:var option ={
- id : 'bigmapheadtree',
- searchTextId : 'search_grid_text',
- setting :bigmapheadtreesetting
- };
- var msmZtree = new MSMZtree(option);
- msmZtree.ztreeSearchClear();
ztreeSearch的更多相关文章
随机推荐
- sqlserver 出现sql被锁时,查看加锁和被锁的sql
原文:sqlserver 出现sql被锁时,查看加锁和被锁的sql DECLARE @spid INT DECLARE @blk INT DECLARE @count INT DECLARE @ind ...
- 【Linux】linux命令大全
[注意]:命令[compgen -b]可以列出所有当前系统支持的命令. 109个Linux命令 目录 1 文件管理... 5 1.1 basename. 5 1.2 ...
- nginx -- 启动, 重启, 关闭
Nginx的启动.停止与重启 重启: nginx -s reload 启动 启动代码格式:nginx安装目录地址 -c nginx配置文件地址 例如: [root@LinuxServer sbin] ...
- 使用Intent调用内置应用程序
布局代码如下: <?xml version="1.0" encoding="utf-8" ?> <LinearLayout xmlns:and ...
- web服务器、wsgi、应用
1.web服务器(比如Apache.Nginx.Tomcat.Jetty.IIS)属于静态服务器,只能返回静态的文件,服务器多是C/C++语言开发的.web服务器可以说一个request proxy, ...
- ncurses简单的一个多窗体程序
#include <ncurses.h> #include <string.h> #include <iostream> #include <stdlib.h ...
- ylb:事务
ylbtech_sqlserver create database bank go use bank go create table users ( uid ,), uname ) not null, ...
- Ubuntu14.04进行配置符号链接arm-2009q3.tar.bz2
进入系统终端:cd /usr/local/ 创建文件夹arm:并进去arm,将winshare共享文件夹里面的文件/arm-2009q3复制到arm文件夹中; tar -jxvf arm-2009q ...
- JAVA之接口与实现
/** * * 功能:接口与实现 * 接口也体现了多态性 */package com.test; public class test5 { /** * @param args */ ...
- JSP Response Set Status
JSP Response Set Status In this tutorial you will learn about how to set the HTTP status code in JSP ...