轻松学习jQuery插件EasyUI EasyUI创建RSS Feed阅读器


Posted in Javascript onNovember 30, 2015

本文实例讲述了通过 jQuery EasyUI框架创建一个RSS阅读器,分享给大家供大家参考。具体如下:
运行效果截图如下:

轻松学习jQuery插件EasyUI EasyUI创建RSS Feed阅读器

我们将使用以下插件:
layout:创建应用的用户界面。
datagrid:显示 RSS Feed 列表。
tree:显示 feed 频道。
步骤 1:创建布局(Layout)

<body class="easyui-layout">
 <div region="north" border="false" class="rtitle">
 jQuery EasyUI RSS Reader Demo
 </div>
 <div region="west" title="Channels Tree" split="true" border="false" style="width:200px;background:#EAFDFF;">
 <ul id="t-channels" url="data/channels.json"></ul>
 </div>
 <div region="center" border="false">
 <div class="easyui-layout" fit="true">
  <div region="north" split="true" border="false" style="height:200px">
  <table id="dg" 
   url="get_feed.php" border="false" rownumbers="true"
   fit="true" fitColumns="true" singleSelect="true">
   <thead>
   <tr>
    <th field="title" width="100">Title</th>
    <th field="description" width="200">Description</th>
    <th field="pubdate" width="80">Publish Date</th>
   </tr>
   </thead>
  </table>
  </div>
  <div region="center" border="false" style="overflow:hidden">
  <iframe id="cc" scrolling="auto" frameborder="0" style="width:100%;height:100%"></iframe>
  </div>
 </div>
 </div>
</body>

步骤 2:数据网格(DataGrid)处理事件

在这里我们要处理一些由用户触发的事件。

$('#dg').datagrid({
 onSelect: function(index,row){
 $('#cc').attr('src', row.link);
 },
 onLoadSuccess:function(){
 var rows = $(this).datagrid('getRows');
 if (rows.length){
  $(this).datagrid('selectRow',0);
 }
 }
});

本实例使用 'onSelect' 事件来显示 feed 的内容,使用 'onLoadSuccess' 事件来选择第一行。
步骤 3:树形菜单(Tree)处理事件

当树形菜单(Tree)数据已经加载,我们需要选择第一个叶子节点,调用 'select' 方法来选择该节点。 使用 'onSelect' 事件来得到已选择的节点,这样我们就能得到对应的 'url' 值。 最后我们调用数据网格(DataGrid) 的 'load' 方法来刷新 feed 列表数据。

$('#t-channels').tree({
 onSelect: function(node){
 var url = node.attributes.url;
 $('#dg').datagrid('load',{
  url: url
 });
 },
 onLoadSuccess:function(node,data){
 if (data.length){
  var id = data[0].children[0].children[0].id;
  var n = $(this).tree('find', id);
  $(this).tree('select', n.target);
 }
 }
});

以上就是关于EasyUI创建RSS Feed阅读器的相关教程,希望对大家的学习有所帮助。

Javascript 相关文章推荐
js关于精确计算和数值格式化以及直接引js文件
Jan 28 Javascript
js实现感应鼠标图片透明度变化的方法
Feb 20 Javascript
深入理解JavaScript系列(37):设计模式之享元模式详解
Mar 04 Javascript
一道JS前端闭包面试题解析
Dec 25 Javascript
jQuery简单实现页面元素置顶时悬浮效果示例
Aug 01 Javascript
JS+CSS3模拟溢出滚动效果
Aug 12 Javascript
JavaScript实现解析INI文件内容的方法
Nov 17 Javascript
使用snowfall.jquery.js实现爱心满屏飞的效果
Jan 05 Javascript
node.js 中间件express-session使用详解
May 20 Javascript
vue配置接口域名方法总结
May 12 Javascript
JS获取表格视图所选行号的ids过程解析
Feb 21 Javascript
如何让vue长列表快速加载
Mar 29 Vue.js
轻松学习jQuery插件EasyUI EasyUI创建树形菜单
Nov 30 #Javascript
轻松学习jQuery插件EasyUI EasyUI实现树形网络基本操作(2)
Nov 30 #Javascript
基于javascript实现浏览器滚动条快到底部时自动加载数据
Nov 30 #Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形网络(1)
Nov 30 #Javascript
轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
Nov 30 #Javascript
JS简单模拟触发按钮点击功能的方法
Nov 30 #Javascript
移动手机APP手指滑动切换图片特效附源码下载
Nov 30 #Javascript
You might like
超外差式晶体管收音机的组装与统调
2021/03/01 无线电
腾讯QQ php程序员面试题目整理
2010/06/08 PHP
一个图片地址分解程序(用于PHP小偷程序)
2014/08/23 PHP
微信公众平台开发关注及取消关注事件的方法
2014/12/23 PHP
小程序微信退款功能实现方法详解【基于thinkPHP】
2019/05/05 PHP
javascript 四则运算精度修正函数代码
2010/05/31 Javascript
jquery 关于event.target使用的几点说明介绍
2013/04/26 Javascript
JavaScript instanceof 的使用方法示例介绍
2013/10/23 Javascript
页面刷新时记住滚动条的位置jquery代码
2014/06/17 Javascript
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
2016/03/07 Javascript
node.js+captchapng+jsonwebtoken实现登录验证示例
2017/08/17 Javascript
vue中使用heatmapjs的示例代码(结合百度地图)
2018/09/05 Javascript
js实现图片放大并跟随鼠标移动特效
2019/01/18 Javascript
vue.js的vue-cli脚手架中使用百度地图API的实例
2019/01/21 Javascript
jQuery zTree树插件的使用教程
2019/08/16 jQuery
微信小程序HTTP请求从0到1封装
2019/09/09 Javascript
JS实现简单贪吃蛇小游戏
2020/10/28 Javascript
python复制与引用用法分析
2015/04/08 Python
Python实现截屏的函数
2015/07/26 Python
Python彩色化Linux的命令行终端界面的代码实例分享
2016/07/02 Python
python dict 字典 以及 赋值 引用的一些实例(详解)
2017/01/20 Python
Python实现判断一行代码是否为注释的方法
2018/05/23 Python
Python文件如何引入?详解引入Python文件步骤
2018/12/10 Python
Python小白必备的8个最常用的内置函数(推荐)
2019/04/03 Python
pytorch中的embedding词向量的使用方法
2019/08/18 Python
利用python-docx模块写批量生日邀请函
2019/08/26 Python
简单了解Python变量作用域正确使用方法
2020/06/12 Python
使用phonegap进行本地存储的实现方法
2017/03/31 HTML / CSS
H5混合开发app如何升级的方法
2018/01/10 HTML / CSS
如何查找网页漏洞
2016/06/22 面试题
酒店值班经理的工作职责范本
2014/02/18 职场文书
高中班级口号
2014/06/09 职场文书
租房安全协议书
2014/08/20 职场文书
上课迟到检讨书300字
2014/10/15 职场文书
matplotlib画混淆矩阵与正确率曲线的实例代码
2021/06/01 Python
mysql如何能有效防止删库跑路
2021/10/05 MySQL