婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > jquery repeater 模仿 Google 展開(kāi)頁(yè)面預(yù)覽子視圖

jquery repeater 模仿 Google 展開(kāi)頁(yè)面預(yù)覽子視圖

熱門標(biāo)簽:海外地圖標(biāo)注門市標(biāo) 山西防封卡電銷卡套餐 地圖標(biāo)注多個(gè)行程 上海楊浦怎么申請(qǐng)申請(qǐng)400電話 云南外呼電銷機(jī)器人系統(tǒng) 銅川小型外呼系統(tǒng)運(yùn)營(yíng)商 廈門商鋪地圖標(biāo)注 浙江外呼系統(tǒng)怎么安裝 陜西人工外呼系統(tǒng)哪家好
如果, 有不明白的問(wèn)題, 請(qǐng)先閱讀 30 分鐘掌握無(wú)刷新 Repeater.

示例代碼下載: http://zsharedcode.googlecode.com/files/JQueryElementDemo.rar

本文將詳細(xì)的講解 Repeater 控件中如何使用子視圖, 目錄如下:

* 準(zhǔn)備
* 定義子視圖樣本
* 切換子視圖狀態(tài)
* 定義子視圖容器

示例圖片:

準(zhǔn)備

請(qǐng)參照 http://code.google.com/p/zsharedcode/wiki/JQueryElementRepeaterDoc 中的準(zhǔn)備.

定義子視圖樣本
顯示在 repeater 中的 repeater 被稱為子視圖, 每一個(gè)子視圖都是子視圖樣本的副本, 并根據(jù)條件來(lái)展示不同的數(shù)據(jù). 子視圖樣本的定義沒(méi)有特別之處, 比如:
復(fù)制代碼 代碼如下:

je:Repeater ID="子視圖 ID>" runat="server"
FilterField="子視圖搜索字段>">
/je:Repeater>
je:Repeater ID="pictureRepeater" runat="server"
FilterField="['url']"
FillAsync-Url="webservice.asmx"
FillAsync-MethodName="GetGooglePicture">
ItemTemplate>
div>
span class="url">#{url}/span>
br />
br />
#{picture}
/div>
/ItemTemplate>
/je:Repeater>

大多數(shù)情況下, 需要為子視圖樣本定義 FilterField 屬性, 也就是搜索子視圖數(shù)據(jù)所用到的字段或條件, 上面的代碼中, 我們添加了 url 作為條件, 那么后臺(tái)返回?cái)?shù)據(jù)的代碼可以這樣編寫(xiě):
復(fù)制代碼 代碼如下:

[WebMethod]
public SortedDictionarystring, object> GetGooglePicture ( string url )
{
// 返回 JSON
}

由于, 只返回一行數(shù)據(jù), 因此不必添加 pageindex 和 pagesize 參數(shù).

關(guān)于如何返回 JSON, 請(qǐng)參考 使用 ASP.NET 一般處理程序或 WebService 返回 JSON, 本示例所有代碼為在 .NET 4.0 下編寫(xiě).
切換子視圖狀態(tài)
如果需要在 Repeater 中控制子視圖切換, 關(guān)閉和打開(kāi), 可以使用 shiftview, collapseview, expandview 三個(gè)函數(shù), 比如:
復(fù)制代碼 代碼如下:

// je-javascript 事件名>="shiftview,'子視圖 ID>'[,子視圖搜索字段值n>]"
div id="list">
je:Repeater ID="googleRepeater" runat="server"
Selector="'#list'" PageSize="2" IsVariable="true"
FillAsync-Url="webservice.asmx"
FillAsync-MethodName="SearchGoogle">
ItemTemplate>
div class="picture">
div
je-button="label='更多';"
je-onclick="shiftview,'pictureRepeater','#{url}'">
/div>
div je-id="pictureRepeater" style="display: none;">
/div>
/div>
/ItemTemplate>
/je:Repeater>
/div>

以 shiftview 為例, 第一個(gè)參數(shù)為子視圖的 ID, 之后的參數(shù)為用于搜索子視圖數(shù)據(jù)的條件, 示例中將字段 url 作為參數(shù), 對(duì)應(yīng)了子視圖樣本 FilterField 屬性中的 url. 如果有更多的條件, 繼續(xù)添加即可, 順序需要和子視圖樣本 FilterField 屬性中條件一樣.
expandview 方法和 shiftview 是類似的, 不同的 expandview 是打開(kāi)子視圖, 而 shiftview 是切換子視圖的打開(kāi)狀態(tài).
而 collapseview 方法是關(guān)閉子視圖, 不需要傳遞條件.
默認(rèn)情況下, 當(dāng)子視圖首次被打開(kāi)時(shí), 將自動(dòng)調(diào)用 fill 方法來(lái)填充數(shù)據(jù), 而之后的打開(kāi)顯示現(xiàn)存的數(shù)據(jù), 不再刷新.
定義子視圖容器
除了定義子視圖樣本之外, 還需要在行模板中定義子視圖容器, 在剛才的代碼中, 有這樣一段:
復(fù)制代碼 代碼如下:

// je-id="子視圖 ID>"
ItemTemplate>
div class="picture">
div je-id="pictureRepeater" style="display: none;">
/div>
/div>
/ItemTemplate>

通過(guò) je-id 綁定為子視圖 ID, 即可將元素綁定為子視圖的容器, 而子視圖將顯示在目標(biāo)容器中.
子視圖默認(rèn)為關(guān)閉狀態(tài), 因此代碼中通過(guò) style="display: none;" 使子視圖容器在開(kāi)始時(shí)隱藏.

JQueryElement 是開(kāi)源共享的代碼, 可以在 http://code.google.com/p/zsharedcode/wiki/Download 頁(yè)面下載 dll 或者是源代碼.

實(shí)際過(guò)程演示: http://www.tudou.com/programs/view/uVx2BBMHgOQ/, 建議全屏觀看.

歡迎訪問(wèn) panzer 開(kāi)源項(xiàng)目, http://zsharedcode.googlecode.com/ , 其中包含了 IEBrowser 控制 WebBrowser 執(zhí)行各種 js 和 jQuery 腳本以及錄制功能 和 jQueryUI 的 Asp.net 控件 JQueryElement.
您可能感興趣的文章:
  • Jquery圖片延遲加載插件jquery.lazyload.js的使用方法
  • Jquery的each里用return true或false代替break或continue
  • jQuery基于當(dāng)前元素進(jìn)行下一步的遍歷
  • jquery 表格排序、實(shí)時(shí)搜索表格內(nèi)容(附圖)
  • jQuery實(shí)現(xiàn)鼠標(biāo)經(jīng)過(guò)圖片預(yù)覽大圖效果
  • jquery預(yù)覽圖片實(shí)現(xiàn)鼠標(biāo)放上去顯示實(shí)際大小
  • jquery實(shí)現(xiàn)兼容瀏覽器的圖片上傳本地預(yù)覽功能
  • jQuery實(shí)現(xiàn)圖片放大預(yù)覽實(shí)現(xiàn)原理及代碼
  • jquery 圖片上傳按比例預(yù)覽插件集合
  • 基于jquery實(shí)現(xiàn)的上傳圖片及圖片大小驗(yàn)證、圖片預(yù)覽效果代碼
  • jquery實(shí)現(xiàn)預(yù)覽提交的表單代碼分享

標(biāo)簽:許昌 自貢 萊蕪 朔州 西雙版納 常州 孝感 信陽(yáng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《jquery repeater 模仿 Google 展開(kāi)頁(yè)面預(yù)覽子視圖》,本文關(guān)鍵詞  jquery,repeater,模仿,Google,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《jquery repeater 模仿 Google 展開(kāi)頁(yè)面預(yù)覽子視圖》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于jquery repeater 模仿 Google 展開(kāi)頁(yè)面預(yù)覽子視圖的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 鹤庆县| 保亭| 思茅市| 溆浦县| 乐平市| 石城县| 昭觉县| 岗巴县| 长顺县| 梧州市| 龙南县| 随州市| 漾濞| 田东县| 黄龙县| 泗洪县| 余江县| 清丰县| 香河县| 防城港市| 甘德县| 茶陵县| 英德市| 德江县| 淮阳县| 顺义区| 贵州省| 久治县| 九龙坡区| 永福县| 九龙城区| 阿克| 枣庄市| 马龙县| 句容市| 喜德县| 长治市| 河东区| 房山区| 武义县| 肇庆市|