jquery.getParams.js

本文参照:http://www.cnblogs.com/cocos/archive/2010/05/14/1735046.html

jQuery.extend({
/**
    * Returns get parameters.
    *
    * If the desired param does not exist, null will be returned
    *
    * @example value = $.getURLParam("paramName");
    */
    getURLParam: function(strParamName)
    {
        var strReturn = "";
        var strHref = window.location.href.toUpperCase();

        var bFound = false;

        var cmpstring = strParamName.toUpperCase() + "=";
        var cmplen = cmpstring.length;

        if (strHref.indexOf("?") > -1)
        {
            var strQueryString = strHref.substr(strHref.indexOf("?") + 1);0
            var aQueryString = strQueryString.split("&");
            for (var iParam = 0; iParam < aQueryString.length; iParam++)
            {
                if (aQueryString[iParam].substr(0, cmplen) == cmpstring)
                {
                    var aParam = aQueryString[iParam].split("=");
                    strReturn = aParam[1];
                    bFound = true;
                    break;
                }

            }
        }
        if (bFound == false) return null;
        //  www.permadi.com/tutorial/urlEncoding/
        //<space> %20  or + 
       // return escape(sStr).replace(/\+/g, '%2B').replace(/\"/g, '%22').replace(/\'/g, '%27').replace(/\//g, '%2F');
        strReturn = strReturn.replace(/\+/g, '%20');
        return unescape(strReturn);
    },
    getStringParam: function(strParamName, strParamString)
    {
        var strReturn = "";
        var strHref = strParamString.toUpperCase();
        var bFound = false;

        var cmpstring = strParamName.toUpperCase() + "=";
        var cmplen = cmpstring.length;

        var strQueryString = strHref;
        var aQueryString = strQueryString.split("&");
        for (var iParam = 0; iParam < aQueryString.length; iParam++)
        {
            if (aQueryString[iParam].substr(0, cmplen) == cmpstring)
            {
                var aParam = aQueryString[iParam].split("=");
                strReturn = aParam[1];
                bFound = true;
                break;
            }

        }

        if (bFound == false) return null;
        return strReturn;
    }
});

 

$(_tt).datagrid({ collapsible : true, rownumbers : true, remoteSort : false, nowrap : true, fitColumns : false, singleSelect : false, fit : true, striped : true, pagination : true, pageSize : pageSize, pageList : pageList, queryParams : getParams(), iconCls : 'icon-edit', idField : 'ID', url : _url_list, frozenColumns : [ [ { field : 'ck', checkbox : true }, { title : $.pde.message['common.button.operate'], field : 'viewFile', width : 70, sortable : false, align : 'center', formatter : function(value, rec, index) { var a = '<a href="javascript:void(0)" style="border:none;" onclick="$.pde.jsLoader.datagridClick('filemanager', ' + rec.ID + ')">'; a += '<img src="' + _path + 'js/jquery/themes/icons/pdeIcon/file-management.png" class="pdeGridImg" title="' + $.pde.message['p9.common.archives.manager.menu.fileManager'] + '" style="height:15px;"/>'; a += '</a>'; var b = '<a href="javascript:void(0)" style="border:none;" onclick="$.pde.jsLoader.call('js/p9/amc/library/commonEntry.js', 'viewBox', ' + rec.ID + ')">'; b += '<img src="' + _path + 'js/jquery/themes/icons/pdeIcon/view.png" class="pdeGridImg" title="' + $.pde.message['p9.amc.AmsArchivesManager.jsp.itemDetail'] + '" style="height:15px;"/>'; b += '</a>'; return a + b; } }, { title : 'ID', field : 'ID', width : 30, sortable : false, hidden : true } ] ], columns : getColumnsByFields(_listFields), onLoadSuccess : function() { var amsResource = $.pde.power.resource; $.pde.power.getPower({ url : _path + amsResource.url + '/' + amsResource.amsInterfaceFileManager + '/' + _fonds_id, menu : '#functionMenu' }); }, onDblClickRow : function(rowIndex, rowData) { $.pde.jsLoader.call('js/p9/amc/library/commonEntry.js', 'viewBox', rowData.ID); } }); $.pde.jsLoader.call('js/p9/amc/library/commonGroup.js', 'customGroupView2', undefined);翻译一下这段代码的意思
最新发布
06-02
List<TVehcertUploadLog> list = tVehcertUploadLogService.list(new LambdaQueryWrapper<TVehcertUploadLog>().eq(StringUtils.isNotBlank(tVehcertUploadLog.getVin()),TVehcertUploadLog::getVin,tVehcertUploadLog.getVin()) .eq(StringUtils.isNotBlank(tVehcertUploadLog.getVehWzhgzbh()),TVehcertUploadLog::getVehWzhgzbh,tVehcertUploadLog.getVehWzhgzbh()) .like(StringUtils.isNotBlank(tVehcertUploadLog.getBz()),TVehcertUploadLog::getBz,tVehcertUploadLog.getBz()) .eq(StringUtils.isNotBlank(tVehcertUploadLog.getIsValid()),TVehcertUploadLog::getIsValid,tVehcertUploadLog.getIsValid()) .eq(StringUtils.isNotBlank(tVehcertUploadLog.getIsSample()),TVehcertUploadLog::getIsSample,tVehcertUploadLog.getIsSample()) .eq(StringUtils.isNotBlank(tVehcertUploadLog.getCreateBy()),TVehcertUploadLog::getCreateBy,tVehcertUploadLog.getCreateBy()) .ge(tVehcertUploadLog.getParams().containsKey("startTime")&&StringUtils.isNotEmpty(tVehcertUploadLog.getParams().get("startTime").toString()), TVehcertUploadLog::getUpDate,tVehcertUploadLog.getParams().containsKey("startTime")&&StringUtils.isNotEmpty(tVehcertUploadLog.getParams().get("startTime").toString())?sdf.parse(tVehcertUploadLog.getParams().get("startTime").toString()):"") .le(tVehcertUploadLog.getParams().containsKey("endTime")&&StringUtils.isNotEmpty(tVehcertUploadLog .getParams().get("endTime").toString()),TVehcertUploadLog::getUpDate,tVehcertUploadLog.getParams().containsKey("endTime")&&StringUtils.isNotEmpty(tVehcertUploadLog.getParams().get("endTime").toString())?sdfs.parse(tVehcertUploadLog.getParams().get("endTime").toString()+" 23:59:59"):"") );如何再加一个联表查询
05-25
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值