Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Wijmo 更优美的jQuery UI部件集:从wijwizard和wijpager开始

Wijmo 更优美的jQuery UI部件集:从wijwizard和wijpager开始

作者头像
葡萄城控件
发布于 2018-01-10 07:53:24
发布于 2018-01-10 07:53:24
2.6K00
代码可运行
举报
运行总次数:0
代码可运行

本文演示了如何使用Wijmo的其中两个部件,wijwizard 以及 wijpager。如果你期望看到Wijmo的其他文章,请参阅Wijmo 更优美的jQuery UI部件集:发现 Wijmo

在这个快速入门,你将学习如何向一个HTML工程添加众多Wijmo部件中的两个,wijwizard 以及 wijpager。你将从添加并且自定义一个wijwizard部件入手,可以了解到一些独特的功能,然后你将学习如何通过连接到wijpager部件对wijwizard添加分页导航支持。

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

注意:添加最新依赖项的引用http://www.wijmo.com/downloads.cdn

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!--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样式表,可以通过将以下CDN链接添加到你的工程完成:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!—主题-->

    <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" />

你要在这个快速开始中做的第一件事情就是创建一个不包含任何Header,具有三个页的基本wijwizard部件。通过将以下标记放置在HTML页面的主体内开始我们创建wijwizard HTML元素的工作:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div id="pages">

   <div>Page 1</div>

   <div>Page 2</div>

   <div>Page 3</div>

</div>

<div> HTML元素是你将用来创建部件的内容。同时<div>元素的标识符被设置成“pages”,你将在接下来通过jQuery访问这个元素以完成对部件的初始化。

请注意,为了向部件添加页,你所要做的只是将文本放置在一对<div>标签中间。如果你愿意,同样也可以将一对<p>标签嵌套在一对<div>标签中间。

现在我们完成一个可工作的部件唯一需要做的事情就是,初始化这个wijwizard部件。请将以下脚本放置在<head>和</head>标签中间以初始化该部件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script id="scriptInit" type="text/javascript">

$(document).ready(function () {

            $("#pages").wijwizard();      

});       

</script>

将一个可以工作的wijwizard添加到你的页面上就是这么简单。保存你的工程,并在浏览器中打开。它将看起来像下面这样:

当部件包含多于一个页面的时候,导航按钮将自动的被添加到部件上。你可以更改,甚至删除控件上显示的导航按钮。如果你想删除导航按钮,只需要将’none’作为参数传递给部件的navButton选项,如下面的脚本:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$("#pages").wijwizard({

navButtons: 'none'

});

保存你的工程,并刷新浏览器,wijwizard将不再显示导航按钮,如下图所示:

你还可以向wijwizard添加header。这个过程很简单:你所要做的是创建一个具有三个列表项的列表(有序或者无序),之后为每一个项目添加一个header标签以及一些文字。如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<ol>

    <li>

          <h1>Header 1</h1>

    </li>

    <li>

          <h1>Header 2</h1>

    </li>

    <li>

          <h1>Header 3</h1>

    </li>

</ol>

以上标记应当放置在<div id="pages">和</div>标记之间(不要删除嵌套的DIV标签)。保存该工程,并且刷新浏览器。该工程看起来像是这样:

现在你拥有header了,但是你没有导航,因为你在之前的某步操作中已经把它删除了。你可以通过将wijwizardnavButtons选项设置为“edge”或者“common”将其找回,或者你可以将其和wijpage部件组合以实现分页导航。这里我们会让你这么做,因为你之前没有见过它是如何工作的。

首先,添加一个<div>的HTML元素到工程。你可以将这个<div>元素放置在用于创建wijwizard的<div>元素上面或者下面(你放置它的位置会决定wijpager相对于wijwizard的位置)。但是标记应当如下面所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div id="pager">

</div>

现在向(document).ready 函数添加jQuery。你需要初始化wijpager,设置它的pageCountpageIndex,以及mode属性,同时添加一个函数处理它的pageIndexChanged事件。要做到这一点,向(document).ready 函数添加以下脚本:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$("#pager").wijpager({

    pageCount: $("#pages").wijwizard('count'),

    pageIndex: $("#pages").wijwizard('option', 'activeIndex'),

    mode: "numeric",

    pageIndexChanged: function () {

        var pageIndex = $("#pager").wijpager("option", "pageIndex");

        $("#pages").wijwizard({ activeIndex: pageIndex });

    }

    });

现在请刷新你的浏览器,此时可以观察到wijpager出现在wijwizard附近。结果类似于以下内容:

点击数字按钮之一,你可以发现已经可以使用wijpager部件对wijwizard进行分页浏览了。

漂亮的结果,不是吗?使用Wijmo,你总是可以很容易的自定义你的部件。你通过这个快速入门获得的大多数知识可以应用到其他Wijmo部件,但是这只是所有你能通过Wijmo实现功能的冰山一角。

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

如果你想快速上手Wijmo,请参考 Wijmo 完整的快速开始

有关脚本的更多高级示例,请访问演示页面。

Wijmo下载,请进入Studio for ASP.NET Wijmo 2012 v1正式发布(2012.03.22更新)!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2012-04-19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
python web开发 jQuery基础
大多数情况下, jQuery 函数位于 document ready 函数中,防止没有加载完成就对不存在的元素进行操作
Michael阿明
2022/01/07
4.3K0
python web开发 jQuery基础
Wijmo 更优美的jQuery UI部件集:发现 Wijmo
什么是 Wijmo? Wijmo 是一个基于jQuery UI的UI部件的套件。Wijmo 部件对客户端Web开发进行了优化,并且充分利用了jQuery的强大能力以达到出色的性能和易用性。所有的Wij
葡萄城控件
2018/01/10
2.8K0
Wijmo 更优美的jQuery UI部件集:发现 Wijmo
Wijmo 更优美的jQuery UI部件集:在安全站点使用Wijmo控件
通常我们总会遇到这样的问题,在安全站点(HTTPS)中使用C1Wijmo控件时,用户可能会收到脚本错误。 发生这种状况的是由于我们的CDN链接不是https链接。 解决HTTPS 的错误 为了解决上述
葡萄城控件
2018/01/10
7670
Wijmo 更优美的jQuery UI部件集:在安全站点使用Wijmo控件
Wijmo 更优美的jQuery UI部件集:通过jsFiddle测试Wijmo Gauges
Wijmo 的巨大优势之一就是,它们是非常流行的jQuery UI部件。这将意味着它们的基础类库具有很多支持者。具有众多的支持者同时也意味着更多好用的工具。这些好用的工具之一就是很酷的jsFiddle,这是一个实时的HTML/CSS/JavaScript snippet编辑器。用它来以一种迅速的无开销的方式测试一些小东西是相当棒的。事实上,我们可以用它来实时的测试一些wijmo部件,这里我们会看到如何做到这一点。因为Wijmo gauges使用到了基于浏览器能力的SVG或者VML,这些是“无插件网页”的一个
葡萄城控件
2018/01/10
1K0
Wijmo 更优美的jQuery UI部件集:通过jsFiddle测试Wijmo Gauges
[jQuery笔记] jQuery初识
jQuery库是一个JavaScript文件,可以直接在HTML的<script>标签中引用,如下段代码所示:
行 者
2019/12/10
3350
Wijmo 更优美的jQuery UI部件集:爱上 ThemeRoller
Wijmo 是一个基于jQuery UI的UI部件的套件。Wijmo最方便使用的特点之一就是兼容ThemeRoller。ThemeRoller 是一个创建独特的jQuery UI web 部件主题皮肤的web应用程序。凭借其简单的界面和所见即所得的预览功能,你可以用比使用图形编辑器更短的时间为你的Wijmo部件以及其他兼容ThemeRoller的部件创建皮肤。 拉开帷幕:ThemeRoller 基础 我们可以在这里找到ThemeRoller Web 应用程序 jqueryui.com/themeroller
葡萄城控件
2018/01/10
1.2K0
Wijmo 更优美的jQuery UI部件集:爱上 ThemeRoller
Wijmo 更优美的jQuery UI部件集:自定义 C1WijMenu
C1Wijmo 全部的控件是完全可定制的,并且可以根据你自己的需求定制他们的界面外观。 我准备使用C1Menu演示这一点。 让我们从向控件应用自定义主题开始。 改变主题 1) 创建一个网站,然后拖放一个C1Menu到web页面上。 2) 单击智能标记,并打开任务菜单。 3) 在主题属性中输入CDN的URL以指定主题。 例如,在我们的这个例子中,我们应用ui-darkness 主题 http://jquery-ui.googlecode.com/svn/tags/1.8.14/themes/ui-darkne
葡萄城控件
2018/01/10
1.1K0
Wijmo 更优美的jQuery UI部件集:自定义 C1WijMenu
用jQuery模拟select下拉框
很多时候,美工会觉得默认的select下拉框很难看(特别是右侧的下拉箭头按钮),他们通常喜欢用一个自定义的图标来代替这个按钮。这样就只能用 js + div 来模拟了,倒腾了一番,用jQuery模拟了下,当然网上这种文章也不少,只是懒得去看找,又重新发明轮子鸟:)
菩提树下的杨过
2019/09/12
3.7K0
Wijmo 更优美的jQuery UI部件集:复合图表(CompositeChart)
Wijmo的CompositeChart控件允许您使用一个Chart来分析和展现复杂的数据。相同的数据可以使用不同的可视化效果,不同的图表类型展现在一个图表内,使得用户可以从不同的角度,了解分析这组数
葡萄城控件
2018/01/10
1.2K0
Wijmo 更优美的jQuery UI部件集:复合图表(CompositeChart)
Django 使用Paginator分页器
上方的分页代码还有一个不足之处,当我们的页码数量过多时,会全部展示出来,整个页面都是很不美观,我们直接在上方代码上稍加修改一下试试.
王瑞MVP
2022/12/28
1.2K0
Django 使用Paginator分页器
图解AngularJS Wijmo5和LightSwitch
Visual Studio 2013 中的 LightSwitch 有新增功能,包括更好的团队开发支持以及在构建 HTML 客户端桌面和 Office 365 应用程序方面的改进。本文结合最新发布的W
葡萄城控件
2018/01/10
1.4K0
图解AngularJS Wijmo5和LightSwitch
提高性能:用RequireJS优化Wijmo Web页面
上周Wijmo 2014 V2版本刚刚发布(下载地址),  有网友下载后发现仅仅使用了40个Widgets的一小部分,还需要加载全部的jquery.wijmo-pro.all.3.20142.45.m
葡萄城控件
2018/01/10
1.7K0
提高性能:用RequireJS优化Wijmo Web页面
Wijmo 更优美的jQuery UI部件集:活动日历控件(Event Calendar)
  Wijmo Event Calendar活动日历控件,是一个功能齐全的活动日历控件,允许用户添加,编辑和管理他们的日程。默认情况下,控件将使用Html5的Local Storage特性,进行离线数据存储,用户可以在不连接网路的情况下,使用网页来管理自己的日程,无需额外的配置。   Wijmo Event Calendar支持用户自定义数据存储方式。Wijmo Event Calendar 控件在设计之初就将数据展现和数据存储进行分离,您可以使用amplify.store库,实现本地数据存储。然后设置:d
葡萄城控件
2018/01/10
2K0
Wijmo 更优美的jQuery UI部件集:活动日历控件(Event Calendar)
Wijmo 更优美的jQuery UI部件集:服务器端Grid魔法
在之前的一篇文章中,我们讨论了如何添加一大堆的超赞的功能到一个标准的HTML表,并把它转换成一个“grid”表格。今天我想要做的事情是向你展示如何将这些功能转到服务器。 通过使用服务器做大量的“苦力活儿”,我们可以向我们的最终用户提供更加平顺的用户体验。什么苦力活要交给服务器呢?假设你有一百万行的数据集,这些数据要是发送到客户端,然后再进行排序/分页/过滤,那会是相当可观的一堆流量。但是如果我们要求服务器在发送数据到客户端之前执行排序/分页/过滤,我们可以迅速的减少客户端的开销。 服务器 关于数据,我使用
葡萄城控件
2018/01/10
9740
jQuery下载和安装详细教程[通俗易懂]
我们可以到jQuery的官网下载jQuery文件(PS:其实jQuery就是一个封装了很多函数的js文件,把这个js文件导入到网页中就可以了)。
全栈程序员站长
2022/08/18
2K0
Wijmo 更优美的jQuery UI部件集:C1 Wijmo Grids 更多惊喜
本文中,我将给大家介绍一系列非常棒的 Wijmo Grids功能。我们先以一个新的Wijmo Grids 来开始我们这次的 Wijmo Grids 之旅吧。 <BR> <table id="tabl
葡萄城控件
2018/01/10
7470
Wijmo 更优美的jQuery UI部件集:C1 Wijmo Grids 更多惊喜
jQuery 教程
菜鸟教程 — jQuery 教程:https://www.runoob.com/jquery/jquery-tutorial.html
全栈程序员站长
2022/09/03
17.3K0
jQuery 教程
JQuery基础学习
JQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
乐心湖
2021/01/18
3.8K0
Wijmo 更优美的jQuery UI部件集:导出Wijmo的GridView到Excel
Wijmo GridView 控件不提供导出Excel文件的方法。本篇博客介绍一种将Wijmo的GridView控件保存到Excel的简单方法。你可以使用同样的方法在C1 WebUI GridView
葡萄城控件
2018/01/10
9530
Wijmo 更优美的jQuery UI部件集:导出Wijmo的GridView到Excel
04 . 前端之JQuery
JQuery简介 # 1. jQuery是一个轻量级的、兼容多浏览器的JavaScript库。 # 2. jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便
iginkgo18
2020/09/27
3.5K0
推荐阅读
相关推荐
python web开发 jQuery基础
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验