zoukankan      html  css  js  c++  java
  • Easyui data方法扩展finder

    finder: function(jq, conditions){
    if(!$(jq).data("OriginalData")){
    $(jq).data("OriginalData",$(jq).datagrid("getData").rows);
    }
    var rows = $(jq).datagrid("getRows");
    var resluts =[];

    if(!$.trim(conditions.value)){
    resluts = $(jq).data("OriginalData");
    }else{
    $.each(rows,function(k,v){
    if(v[$.trim(conditions.field)].toLowerCase().indexOf($.trim(conditions.value).toLowerCase()) > 0){
    resluts.push(v);
    }
    });
    }
    if(conditions.output)
    $(jq).datagrid("loadData",{total:resluts.length,rows:resluts});

    return resluts;
    }
    });

    finder的扩展方法如 

    使用:

    var resluts = $('#tt').datagrid("finder",{field:'productid',value:'02',output:false});
    window.console.log(resluts);

    本方法涉及到三个参数:

    field:所要查询的列名。(就是生产的json里面rows的key值);

    value:顾名思义,要查找的内容;

    output:grid是否输出过滤后的内容。默认不输出。当设置为true时,grid将会显示过滤之后的内容。

  • 相关阅读:
    url参数的获取
    ajax变量作用域的问题
    滚动条自适应宽度的问题
    js发送验证码(倒计时)
    字符串
    值类型和引用类型
    面向对象
    进程
    UI事件
    鼠标跟随
  • 原文地址:https://www.cnblogs.com/huangf714/p/5900530.html
Copyright © 2011-2022 走看看