轻松学习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计算页面刷新的次数
Jul 20 Javascript
jquery里的each使用方法详解
Dec 22 Javascript
jQuery弹出层始终垂直居中相对于屏幕或当前窗口
Apr 01 Javascript
js将字符串转成正则表达式的实现方法
Nov 13 Javascript
简单几步实现返回顶部效果
Dec 05 Javascript
详解JS: reduce方法实现 webpack多文件入口
Feb 14 Javascript
基于JavaScript实现拖动滑块效果
Feb 16 Javascript
js按条件生成随机json:randomjson实现方法
Apr 07 Javascript
浅谈vue项目4rs vue-router上线后history模式遇到的坑
Sep 27 Javascript
深入解析ES6中的promise
Nov 08 Javascript
原生JS实现的跳一跳小游戏完整实例
Jan 27 Javascript
详解iframe跨域的几种常用方法(小结)
Apr 29 Javascript
轻松学习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
全局记录程序片段的运行时间 正确找到程序逻辑耗时多的断点
2011/01/06 PHP
PHP简洁函数(PHP简单明了函数语法)
2012/06/10 PHP
PHP无法访问远程mysql的问题分析及解决
2013/05/16 PHP
php调整服务器时间的方法
2015/04/03 PHP
ThinkPHP实现生成和校验验证码功能
2017/04/28 PHP
PHP实用小技巧之调用录像的方法
2019/12/05 PHP
Javascript改变CSS样式(局部和全局)
2013/12/18 Javascript
推荐4个原生javascript常用的函数
2015/01/12 Javascript
jQuery.extend 函数及用法详细
2015/09/06 Javascript
使用jquery+CSS3实现仿windows10开始菜单的下拉导航菜单特效
2015/09/24 Javascript
jquery插件jquery.confirm弹出确认消息
2015/12/22 Javascript
jquery常用的12个小功能
2016/07/22 Javascript
JavaScript创建对象的七种方式(推荐)
2017/06/26 Javascript
微信小程序使用modal组件弹出对话框功能示例
2017/11/29 Javascript
jQuery+CSS实现的标签页效果示例【测试可用】
2018/08/14 jQuery
jQuery实现动态添加和删除input框代码实例
2019/03/29 jQuery
详解vue中axios请求的封装
2019/04/08 Javascript
Weex开发之WEEX-EROS开发踩坑(小结)
2019/10/16 Javascript
[01:13]DOTA2群星解读国服召集令 一起说出回归的理由
2013/07/17 DOTA
python实现监控windows服务并自动启动服务示例
2014/04/17 Python
Python打包可执行文件的方法详解
2016/09/19 Python
在Python中定义一个常量的方法
2018/11/10 Python
python接口自动化测试之接口数据依赖的实现方法
2019/04/26 Python
Python实现大数据收集至excel的思路详解
2020/01/03 Python
pycharm工具连接mysql数据库失败问题
2020/04/01 Python
python os模块常用的29种方法使用详解
2020/06/02 Python
pandas创建DataFrame的7种方法小结
2020/06/14 Python
如何利用Python写个坦克大战
2020/11/18 Python
python连接手机自动搜集蚂蚁森林能量的实现代码
2021/02/24 Python
幼师专业求职推荐信
2013/11/08 职场文书
网络工程师职业规划
2014/02/10 职场文书
文字自荐书范文
2014/02/10 职场文书
会计师职业生涯规划范文
2014/02/18 职场文书
工程采购员岗位职责
2014/03/09 职场文书
2019年第四季度财务部门工作计划
2019/11/02 职场文书
在MySQL中你成功的避开了所有索引
2022/04/20 MySQL