首頁  >  文章  >  web前端  >  輕鬆學習jQuery外掛EasyUI EasyUI建立RSS Feed閱讀器_jquery

輕鬆學習jQuery外掛EasyUI EasyUI建立RSS Feed閱讀器_jquery

WBOY
WBOY原創
2016-05-16 15:28:371280瀏覽

本文實例講述了透過 jQuery EasyUI框架建立一個RSS閱讀器,分享給大家供大家參考。具體如下:
運行效果截圖如下:

我們將使用以下外掛程式:
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閱讀器的相關教程,希望對大家的學習有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn