Git Product home page Git Product logo

jquery-extensions's Introduction

jquery-extensions

jQuery && jEasyUI 扩展功能集合
该扩展功能基于 jQuery 1.9.x/2.x 和 jQuery EasyUI 1.3.6 实现

jQuery EasyUI 1.3.6
Copyright (c) 2009-2014 www.jeasyui.com. All rights reserved.

Licensed under the GPL or commercial licenses
To use it on other terms please contact author: [email protected]
http://www.gnu.org/licenses/gpl.txt
http://www.jeasyui.com/license_commercial.php

jqueyr-extensions
二次开发:流云

Copyright (c) 2013-2014 ChenJianwei personal All rights reserved.
http://www.chenjianwei.org
http://cjw0511.cnblogs.com

使用本扩展前请仔细阅读本文件。

  • 扩展说明

    本扩展集合包含两大部分:

    • jquery 基础库扩展;由文件 jquery.jdirk.js 实现;该文件扩充了 jquery 的基础功能,主要体现在:
      • 增加了大量的 jquery-utility,为前端开发提供诸多便利;
      • 对 javascript 的基础对象 String、Date、Array、Number、Boolean 进行了大量的静态和实例方法扩充;
      • 增加了 jquery 对 HTML5 属性验证的支持;
      • 增加了在 IE6/7 环境下对 JSON 数据格式的支持(整合 json2.js);
      • 增加了 jQuery 对快速 cookie 操作的支持(整合 jquery.cookie.js);
    • jeasyui 功能扩展;该部分扩展涵盖四个部分:
      • jeasyui 扩展基础库;由 文件 jeasyui.extensions.js 实现;该文件提供的功能主要体现在:
        • 封装了 jeasyui 的 ajax 错误处理;
        • 改进了 messager、tooltip 的调用方式;
        • 增强了 jeasyui 控件处理通过 ajax 请求的远程 json 数据的容错性;
        • 增加了部分 jeasyui 支持的其他基础方法;
      • 对 jeasyui 的现有插件进行了功能扩展;已经功能扩展的插件包括(在目录 "jeasyui-extensions" 的 js 文件名以 "jeasyui.extensions" 开头):
        • linkbutton
        • validatebox
        • combo
        • combobox
        • form
        • menu
        • panel
        • window
        • dialog
        • tree
        • datagrid
        • treegrid
        • combogrid
        • combotree
        • tabs
      • 新增部分 jeasyui 插件,包括:
        • gridselector 和 dblgridselector
        • toolbar(所在目录为 "jquery-easyui-toolbar");
        • theme;
        • my97;
        • ckeditor;
        • uploadify;
      • 对 jeasyui 官方提供的部分扩展插件进行了代码重构或 BUG 修复,并增强其部分功能;这部分插件包括:
        • portal(所在目录为 "jeasyui-extensions/jquery-easyui-portal");

  • <li>文件目录说明
        <p>
            ─jquery-extensions               该扩展项目的根目录<br />
            ├─common                      提供 index.html 页面运行的部分支持 javascript 文件<br />
            ├─docs                        关于该扩展项目的文档目录<br />
            ├─examples                    关于该扩展项目的 DEMO 目录<br />
            ├─icons                       图标库,包含整理好的约 3600 个图标及其符合 jeasyui 图标格式要求的 css 定义、数据源 javascript 脚本定义<br />
            ├─jeasyui-extensions          该扩展项目的插件扩展源代码主目录<br />
            ├─jquery                      该目录用于存放 jquery 基础库<br />
            ├─jquery-easyui-1.3.6         该目录用于存放 jquery-easyui 插件基础库 1.3.6 版<br />
            ├─jquery-easyui-theme         该目录用于存放本扩展中的所有皮肤文件<br />
            ├─syntaxhighlighter_3.0.83    syntaxhighlighter插件,用于在文档DEMO中对代码的显示提供格式化支持<br />
            │<br />
            ├─changelog.txt               该扩展项目的更新日志<br />
            ├─index.html                  该扩展项目的演示主文件(运行演示 DEMO,用 WEB 浏览器打开此文件即可)<br />
            ├─jquery.jdirk.js             jquery.jdirk.js 扩展库源代码文件<br />
            ├─LICENSE                     该扩展项目遵循的 GPL-v3 协议说明文件<br />
            └─README.md                   该扩展项目的 README.md 文件(本文件)<br />
        </p>
    </li>
    
    <li>引用方式
        <p>请参考 API 文档中的说明;</p>
    </li>
    
    <li>注意事项
        <p>请勿修改本文件夹下任何文件的名称,请勿删除本文件夹下任何文件;</p>
    </li>
    
    <li>API 和 DEMO 文档
        <p>关于本扩展集合的 API 和 DEMO 文档,请将本插件打包下载后,打开本文件夹中的 index.html 查看。</p>
    </li>
    
    <li>其他:
        <ul>
            <li>源码下载:<a href="https://github.com/cjw0511/jquery-extensions/" target="_blank">https://github.com/cjw0511/jquery-extensions/</a></li>
            <li>在线演示地址:<a href="http://jqext.sinaapp.com/" target="_blank">http://jqext.sinaapp.com/</a></li>
            <li>对于本扩展有任何意见或者建议,欢迎大家及时向我反馈,可以发邮件至我信箱
                <a href="mailto:[email protected]">[email protected]</a>(标题请注明 jEasyUI 扩展相关);<br />
                在时间允许的情况下我会尽可能的给大家回复。
            </li>
            <li>转载请注明出处;如需在您自己的项目用引用本扩展集合,请遵循 gpl-v3 协议;</li>
            <li>关于 jquery-easyui 相关API,参见:
                <ul>
                    <li>官方 API(英文):<a href="http://www.jeasyui.com/documentation/index.php" target="_blank">http://www.jeasyui.com/documentation/index.php</a></li>
                    <li>中文社区 API  :<a href="http://api.btboys.com/" target="_blank">http://api.btboys.com/</a></li>
                </ul>
            </li>
        </ul>
    </li>
    

jquery-extensions's People

Contributors

cjw0511 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jquery-extensions's Issues

1.3.6中datagrid删除行方法BUG

 deleteRow: function (jq, param) { return jq.each(function () { deleteRow(this, param); }); },

        //  删除多行数据,参数 param 表示要删除的内容;该参数可以是以下两种类型:
        //      Function 类型,该回调函数签名为 function(row, index, rows),其中 row 表示行数据对象、index 表示行索引号、rows 表示当前 easyui-datagrid 调用 getRows 返回的结果集;
        //          如果 param 参数为 Function 类型,则 deleteRows 方法会对当前 easyui-datagrid 的当前页的每一行数据调用该回调函数;
        //          当回调函数返回 true 时,则表示查找到了需要被删除的行,deleteRows 方法将会删除该行数据,并遍历下一行数据直至数数据集的末尾;
        //      Array 类型,数组中的每一项目均表示要删除的行的行索引号或者 idField(主键) 字段值或者行数据对象
        //  返回值:返回表示当前 easyui-datagrid 组件的 jQuery 链式对象。
        deleteRows: function (jq, param) { return jq.each(function () { deleteRows(this, param); }); },

这两个扩展 在datagrid时是没有问题的
但是在treegrid中调用 remove行 最终调用datagrid的deleterow (ID为int可以删除 但是id
为String就无法删除)

ToolBar的Type为textbox时Promt属性无效

window.opts = {
topMost: false,
extToolbar: true,
toolbar: [
"工程编号:",
{ id: "jobCode", type: "textbox", options: { width: 100, prompt: '工程编号'} },
"工程名称:",
{ id: "pName", type: "textbox", options: { width: 150, prompt: '工程名称'} },
{
type: "button", options: {
text: "查询", iconCls: "icon-search", handler: function (toolbar) {
var bar = $(toolbar);
var jobCode = bar.find("#jobCode").val();
var pName = bar.find("#pName").val();
var dg = bar.closest(".grid-selector-container").find(".grid-selector");
//$.easyui.messager.show("查询:编号:{0},名称:{1}".format(jobCode, pName));
dg.datagrid("load", { jobCode: jobCode, pName: pName });
}
}
}
],
method: "post",
url: "IMS/GetProjectInfo.ashx",
idField: "JobCode",
textField: "PName",
singleSelect: true,
autoShowPanel: false,
multiple: false,
remoteSort: false,
pagination: false,
fitColumns:true,
columns: [[
{ field: "Company", title: "公司", width: 150, sortable: true },
{ field: "JobCode", title: "工程编号", width: 150, sortable: true, filterable: false },
{ field: "PName", title: "工程名称", width: 250, sortable: true, filterable: false }
]],
onEnter: function (val) {
$('#ctl00_masterContent_TextBox_JobCode').val(val.JobCode);
$('#ctl00_masterContent_TextBox_PName').val(val.PName);
}
};

    $(function () {
        $("#btnQueryProject").click(function () {
            $.easyui.showGridSelector(window.opts);
        });
    });

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.