`
77rou
  • 浏览: 50673 次
社区版块
存档分类
最新评论

不得不爱开源 Wijmo jQuery 插件集(2)-【准备工作】(附30种Theme演示和源码)

阅读更多

由于我写这个系列文章的目的是让大家快速、简单的制作绚丽的 jQuery 站点。所以写本文分两部分:

第一,ITEYE里有许许多多的大牛。但是也有一些刚刚入门的朋友。大牛们可以忽略掉前面的部分内容,直接查看 Theme 展示。刚刚入门的朋友可以细致的查看前面关于 介绍一些 jQuery 的基础知识,还有如何引用 Wijmo 资源文件的内容。

第二,上篇文章中讲到 Wijmo 内置了多种 Theme,为了满足大牛们的胃口,所以给出了 Wijmo 的 30 种 Theme 演示,并且提供了源码下载: 点我下载

上一章不得不爱开源 Wijmo jQuery 插件集【附演示和源码】【开篇】 ,我向大家介绍了开源Wijmo jQuery 控件集的主要插件集的功能、主题样式。在这里感谢ITEYE里的朋友的支持。还有一些朋友给我提出了意见以及文章里的不足,在这里表示诚挚的感谢!

 

下面我们开始介绍 jQuery 的一些基础知识。

首先奉上 jQuery 学习宝典:http://www.w3school.com.cn/jquery/index.asp 。看到这个,你笑了。熟悉的不能再熟悉了。-_~

什么是 Wijmo?

 Wijmo 是一个基于jQuery UI的UI部件的套件。Wijmo 部件对客户端Web开发进行了优化,并且充分利用了jQuery的强大能力以达到出色的性能和易用性。所有的Wijmo 部件都配备了超过二十个主题,并且支持了ThemeRoller。

 本指南将介绍jQuery的概念,然后让你开始你的第一个Wijmo 项目。通过这种方式,你可以进一步的深入我们的演示库,更加强烈的体会到Wijmo能为你带来什么。

 

jQuery 语法

 jQuery 语法的设计目的是让开发人员可以轻松的选择一个或者多个DOM元素,然后对选中的一个或者多个元素进行操作。基本的语法如下所示:

$(selector).action() 

 

$ 表示使用了 jQuery; (selector) 查询一个或者多个DOM元素;同时 .action() 在元素上执行动作。

 

 

jQuery 语法示例:

 

 $(this).hide() 隐藏当前元素。

 $(“p”).hide() 隐藏所有段落。

 $(“p.wow”).hide() 隐藏所有“wow”类型的段落。

 $(“#wow”).hide() 隐藏一个ID为“wow”的元素。
 

 

jQuery 选择器

 在开始使用jQuery之前,你需要理解jQuery 选择器的核心概念。 jQuery 选择器利用了CSS的语法,从而使得开发人员能够精确的选择一个元素并修改其显示效果。通过使用这些选择器,你可以通过属性名称,标签名称,ID标识符, 甚至按照内容选择特定的DOM元素或者元素组。不同类型的选择器列举如下:

 

jQuery 元素选择器

 在 jQuery 中,你可以使用CSS选择器来选择特定的DOM元素,例如:

$(this) 选择当前的DOM元素。

$(“div”) 选择所有的<div> 元素。

$(“.super”) 选择所有的“super”类型的元素。

$(“div.super”) 选择所有“super”类型的<div>元素。

$(“#wow”) 选择第一个具有“wow”标识符的元素。

$(“div#wow”) 选择第一个具有“wow”标识符的 <div> 元素。
 

 

jQuery 属性选择器

 如果你想通过属性选择元素,而不是通过DOM对象,你可以使用XPATH表达式来选择具有特定属性的元素。例如: 

$(“[href]”) 选择具有href属性的所有元素。

$(“[href=”#”]”) 选择具有href属性值等于“#”的所有元素。

$(“[href!=”#”]”) 选择具有href属性不等于“#”的所有元素。
 

 

jQuery CSS 选择器

 如果你想改变一个DOM元素的CSS属性,你可以使用CSS选择器。例如,下面的jQuery 脚本改变所有所有<div>元素的背景色为红色:

        $(“div”).css(“background-color”,”red”); 

 

文件准备工作

为了防止在文档完全加载之前运行jQuery 代码,所有的jQuery函数应当放置在 $(document).ready函数中间。例如:    

 

$(document).ready(function () {

    //在文件准备完成后做一些事情。

}); 
 

 

如果你喜欢,可以使用一个缩短版本的$(document).ready 函数代替。例如:

 

 $(function () {

    //在文件准备完成后做一些事情。

});
 

 

所有位于 $(document).ready 函数内的脚本将会在DOM加载时加载,并且会在页面内容加载之前完成。

 

jQuery 选项

 jQuery 选项是作为参数传递给一个部件的简单属性。每一个Wijmo 部件具有一个选项的默认配置;当然,会有一些情况,你希望覆盖这些定制部件的属性的默认值。举一个例子,让我们假设,wijprogressbar 部件的maxValue 选项的默认值为100,但是你希望这个值变成85。将maxValue选项从其默认值修改为85就像向wijprogressbar 传递一个参数一样简单:

 

$(‘#progressbar’).wijprogressbar({

            maxValue: 85

});
 

 

通过将maxValue选项设置为85,wijprogressbar 部件的取值范围将变成从0到85,其minValue属性默认值为0。如果你想改变minValue选项为25,只需在maxValue参数后面添加一个逗号,然后书写新的minValue参数值:

 

$(‘#progressbar’).wijprogressbar({

        maxValue: 85
        minValue: 25

});
 

 

你可以通过参数向部件传递更多的选项值,只需要保证将他们用逗号分隔。

 

如何引用 Wijmo

你可以通过使用内容传送网络(CDN)轻松的将Wijmo加载到你的web页面。CDN使得使用外部库以及部署到最终用户的过程变得更加方便快捷。 CDN是遍布世界各地的计算机网络。理想的情况下,如果你在美国,并且你访问一个使用了CDN的web页面,你会从架设在美国的服务器主机获取你所需要的 内容。如果你位于印度或者中国,即使是访问同一个页面,内容也会来自于最接近你所在位置的服务器。当web浏览器加载内容时,它们通常会检查是否已经拥有 一份该文件的缓存。通过使用CDN,你可以从中受益。如果某个用户曾经通过同一个CDN访问过一个站点,他们将在他们的机器上保留一份文件的缓存版本。你 所访问的页面会加载的更快,因为支持内容无需再次下载。

Wijmo 从最开始就支持了CDN。你可以在这里

http://wijmo.com/downloads/cdn/ 找到CDN的页面。加载Wijmo到你的页面所需要的标记看起来类似下面的语法:

    <!--jQuery 引用-->
    <script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.7.1.min.js" type="text/javascript"></script>
    <script src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.17/jquery-ui.min.js" type="text/javascript"></script>
    <!—主题-->
    <link href="http://cdn.wijmo.com/themes/rocket/jquery-wijmo.css" rel="stylesheet"
        type="text/css" title="rocket-jqueryui" />
    <!--Wijmo 部件的 CSS-->
    <link href="http://cdn.wijmo.com/jquery.wijmo-complete.all.2.0.0.min.css" rel="stylesheet"
        type="text/css" />
    <!--Wijmo 部件的 JavaScript-->
    <script src="http://cdn.wijmo.com/jquery.wijmo-open.all.2.0.0.min.js" type="text/javascript"></script>
    <script src="http://cdn.wijmo.com/jquery.wijmo-complete.all.2.0.0.min.js" type="text/javascript"></script>
 

在以上标记语法中,你应当注意到了,有一些.js文件标记为*.min.js。这些文件已经被精简并压缩,换句话说,所有不必要的字符都已经被删除 以便网页加载的速度更快。你也许同时注意到,没有到独立的.js文件的引用。所有部件的JavaScript已经被合并成一个文件,比如说,wijmo- complete.2.0.0.min.js 。如果你希望链接到单独的.js文件,请参考每一个部件的Dependencies主题。

 

创建你的第一个 Wijmo 工程

现在你已经掌握了jQuery的主要概念,已经可以开始招收创建你的第一个工程。在此示例工程,你将学习添加一个Wijmo部件,wijcalendar,到你的工程,然后定制一些选项。

第一部是创建一个HTML页面并向<head>标记内部添加工程依赖项的链接。你所要做的只是为每一个工程链接到内容传送网络(CDN):

注意: 请从CDN引用依赖项的最新版本自http://www.wijmo.com/downloads/cdn

<!--jQuery 引用-->
    <script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.7.1.min.js" type="text/javascript"></script>
    <script src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.17/jquery-ui.min.js" type="text/javascript"></script>
    <!--Wijmo 部件的JavaScript-->
    <script src="http://cdn.wijmo.com/jquery.wijmo-open.all.2.0.0.min.js" type="text/javascript"></script>
    <script src="http://cdn.wijmo.com/jquery.wijmo-complete.all.2.0.0.min.js" type="text/javascript"></script>

 你同时也会期望添加你的CSS样式表,同样可以在<head>标签内部添加到CDN的链接:

<!—主题-->
    <link href="http://cdn.wijmo.com/themes/rocket/jquery-wijmo.css" rel="stylesheet" type="text/css" title="rocket-jqueryui" />
    <!--Wijmo 部件的CSS-->
    <link href="http://cdn.wijmo.com/jquery.wijmo-complete.all.2.0.0.min.css" rel="stylesheet" type="text/css" />
 

请将下面的标记放置在HTML文档的主体,以创建wijcalendar HTML 对象:

 

<div id="calendar1" style="position:relative;left:40px;top:40px;"></div>
 

 

现在,你需要通过向<head>标记中添加以下脚本以初始化wijcalendar部件:

    <script type="text/javascript">
        $(function () {

            $("#calendar1").wijcalendar();

        });
    </script>
 

查看完整的 wijcalendar 标记示例 页面以了解最终的标记语言的效果。

该wijcalendar 具有选项设置的预定义的配置,所以在你初始化完成后可以立即使用。如果你现在通过浏览器打开你的工程,你将发现一个功能完整的日历部件,如下图所示:

但是如果该工程希望制定今天之前以及随后的几个月的日期不显示在日历上,应当如何做呢?显然删除它们不是一个明智选择。所有你需要做的就是将它作为一个参数传递给日历部件,将showOterMonthDays选项设置为false:

$("#calendar1").wijcalendar({ showOtherMonthDays: false });
 

在web浏览器中打开你的工程,可以看到其他月份的天不再出现在日历上,它看起来就像这样:

你可以向一个部件传递多个参数。如果你需要这么做,只需要在showOtherMonthDays: false之后添加一个逗号,并将新的参数放置在它的后面。下面的示例演示了如何除了showOtherMonthDays 选项之外将displayDate设置作为参数传递:

  $("#calendar1").wijcalendar({ 
        showOtherMonthDays: false,
        displayDate:new Date('2010/08/25')
     });
 

添加并定制一个Wijmo部件就是这么简单。然而,这个例子仅从表面揭示了通过Wijmo部件你能做什么。

关于Wijmo部件的更详细的信息,请访问 Wijmo 文档 ,在那里,你可以找到每一个独立的部件的介绍和API参考。

开源Wijmo jQuery 控件集【点击查看30种Theme演示和源码

PS:由于ITEYE不能贴iframe以及贴图片的方式稍显怪异,所以就劳烦各位大牛点击以上的链接查看好了...十分抱歉

 

 

点击 下载 源码:点击下载

在下一篇文章中我们即将进入《不得不爱 开源Wijmo jQuery 控件集》系列文章中的首个插件 Wijmo Menu 的介绍,包括功能、API、示例及源码,敬请期待。

 

 

附录Wijmo 资源站点共享:

开源 Wijmo jQuery 中文官方网站:http://www.gcpowertools.com.cn/products/c1_asp_overview.htm

开源 Wijmo jQuery 讨论社区: http://gcdn.grapecity.com/index.aspx

 

在这里 十分感谢大家的支持,有了你们的支持,我会更加努力!

2
1
分享到:
评论

相关推荐

    Wijmo jQuery 插件集

    在Wijmo jQuery插件集中,`Wijmo-Superpanel`是一个值得注意的组件。它是一个高度可定制的容器控件,具有类似Windows操作系统中“超级面板”的功能。Superpanel的设计目标是提供一个可滚动的区域,可以包含大量内容...

    wijmo-JQuery插件

    wijmo-jQuery插件包含了一系列高质量的UI组件,这些组件可以帮助开发者快速创建功能丰富的网页应用,包括但不限于图表、网格、日历、导航条、对话框等。wijmo库的设计理念是提供灵活、高性能且易于使用的解决方案,...

    Wijmo Jquery Widget

    **Wijmo**进一步扩展了jQuery UI的功能,提供了更多高级的控件和组件,包括但不限于表格、图表、导航条、树形视图、网格、图表、Gantt视图等。这些组件在设计时考虑了现代Web开发的需求,如触摸友好性、响应式布局...

    Wijmo开源框架DEMO源码 v2.2.0

    您可以使用 Wijmo 控件包内置的6个主题,同时您还可以使用 jQuery UI项目提供的 30 多个主题,甚至可以使用 ThemeRoller 创建属于您自己的系统主题。 完美的跨浏览器兼容性您系统的 UI 可以在多种浏览器和设备中...

    wijmo+jquery+jqueryui+jqgrid 最新开发包以及demo

    jqGrid 是一个基于jQuery的开源数据网格插件,主要用于展示和操作大量结构化数据。它提供了分页、排序、过滤、编辑、添加和删除等功能,支持Ajax数据加载,可以轻松地与服务器端的数据源进行交互。jqGrid还可以...

    Wijmo-Pro(基于jqueryUI提供了40+组件,强大的图标组件)

    **Wijmo-Pro** 是一款基于 **jQuery UI** 的高级前端开发框架,它为开发者提供了超过40种不同的组件,涵盖了数据可视化、用户交互等多种功能。这个强大的工具集旨在简化Web应用开发,提升用户体验,同时提供了丰富的...

    Wijmo jQuery UI插件集实例 v1.5

    摘要:脚本资源,jQuery,Wijmo Wijmo是一个基于jQuery UI的组件集,有超过30多个jQuery UI 组件,是一个CSS3,SVG,HTML5的混合物,Wijmo开发了一系列包括图表、、Tab选项卡、滑动门、菜单、上传文件、柱型图、表单...

    Wijmo-Open.2.0.8.zip

    在"Wijmo-Open.2.0.8.zip"压缩包中,包含的"wijmo-open"文件夹很可能是Wijmo库的源代码和资源文件,包括JavaScript文件、CSS样式表、图像和其他支持文件。这些文件通常用于在项目中引用和使用Wijmo控件。开发者可以...

    Wijmo日历事件 插件使用有后台数据库

    给我挣个分好吗?没分了,里面是源代码,有说明。 CSDN原文:http://blog.csdn.net/hyd8480188/article/details/9132945 尊重作者的劳动成果,转载请注明出处。

    Wijmo-Open.2.2.0开源版破解版

    Wijmo部件进行了优化客户端Web开发和利用jQuery的优越的性能和易用性的力量。所有的Wijmo部件都配备了20多个主题和支持ThemeRoller。 Wijmo主要特点  1.完全支持HTML5  Wijmo是基于HTML5、jQuery、CSS3和SVG的一...

    Wijmo5 Flexgrid演示代码合集

    《Wijmo5 Flexgrid深度解析与应用实例》 Wijmo5,一款由 GrapeCity 公司开发的JavaScript UI库,其中的核心组件之一就是Flexgrid。它是一款强大的数据网格控件,具备丰富的功能和高度的灵活性,适用于构建复杂的Web...

    jQuery插件

    2. **Wijmo-Complete.2.1.6.zip** 和 **Wijmo-Open.2.1.6.zip**:这两个文件来自Wijmo库,它是一套高级的jQuery UI组件,包括图表、网格、日历、导航和其他许多交互元素,用于构建富客户端应用。 3. **DataTables-...

    ComponentOne 2012 V2 Studio for ASP.NET Wijmo 2/3

    ComponentOne 2012 V2 Studio for ASP.NET Wijmo 文件名称:C1StudioAspWijmo_2012v2.msi 共三个压缩分卷,请全部下载后解压 40+ styled, supercharged, and easy-to-use controls built on Web standards ...

    Wijmo日历事件初始化完毕

    标题 "Wijmo日历事件初始化完毕" 涉及的是一个特定的JavaScript UI库——Wijmo中的日历组件。Wijmo是一款由葡萄城(GrapeCity)开发的高性能、轻量级且全面的JavaScript组件库,适用于构建现代Web应用程序。在描述中...

    C1Wijmo-Eval_5.20143.25

    wijmo 的试用版本,可以使用30天。如果要是有破解的版本会第一时间拿来给大家分享。

    Wijmo-Complete

    ComponentOne Studio for ASP.NET Wijmo是基于jQuery和Wijmo的新一代Web控件。它提供完整的server端开发技术和非常丰富的富客户端UI能力。可用于多种设备:PC、笔记本、iPad、平板电脑、智能手机和移动终端。

    wijmo控件使用

    **wijmo控件**是由ComponentOne公司开发的一系列丰富的Web控件集,主要用于构建现代化的Web应用。它支持HTML5技术,使得开发者能够轻松地创建出高度交互性的网页界面。在本篇文章中,我们将详细介绍wijmo控件的基本...

    基于Wijmo和C#的网上银行模拟应用设计源码

    该项目是一款基于Wijmo和C#技术栈的网上银行模拟应用设计源码,共包含26个文件,包括6个C#源代码文件、5个PNG图像文件、2个CSS样式文件以及必要的项目配置文件等。该示例采用XML文件作为数据源,通过Wijmo的GridView...

Global site tag (gtag.js) - Google Analytics