ホームページ  >  記事  >  ウェブフロントエンド  >  jQuery プラグインを簡単に学ぶ EasyUI EasyUI は RSS フィードを作成します Reader_jquery

jQuery プラグインを簡単に学ぶ EasyUI EasyUI は RSS フィードを作成します Reader_jquery

WBOY
WBOYオリジナル
2016-05-16 15:28:371280ブラウズ

この記事の例では、jQuery EasyUI フレームワークを使用した RSS リーダーの作成について説明し、参考のために全員と共有します。詳細は以下の通りです。
実行中のエフェクトのスクリーンショットは次のとおりです:

次のプラグインを使用します:
layout: アプリケーションのユーザー インターフェイスを作成します。
datagrid: RSS フィードのリストを表示します。
ツリー: フィードチャネルを表示します。
ステップ 1: レイアウトの作成

<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」イベントを使用してフィードのコンテンツを表示し、「onLoadSuccess」イベントを使用して最初の行を選択します。
ステップ 3: ツリー メニュー (ツリー) によるイベントの処理

ツリー メニュー (ツリー) データがロードされたら、最初のリーフ ノードを選択し、「select」メソッドを呼び出してノードを選択する必要があります。 「onSelect」イベントを使用して選択されたノードを取得し、対応する「url」値を取得できるようにします。 最後に、DataGrid の「load」メソッドを呼び出して、フィード リスト データを更新します。

$('#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 フィード リーダーの作成に関する関連チュートリアルです。皆さんの学習に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。