Axure7.0教程(四)中繼器的使用(4)

1 評論 19756 瀏覽 45 收藏 4 分鐘

Axure rp7.0的新元件中繼器(repeater)的功能中我們分別講解了增、刪、改三個功能,今天我們來講一下剩下的功能:

1、 按輸入的文字篩選;

2、 按指定條件(某一列)排序;

3、 翻頁功能。

本教程示例:axure7.0教程_小樓作品(四)中繼器的使用(4)

在學習本教程之前,請先閱讀《關于Axure rp7.0漢化包導致中繼器無法正常使用的bug說明》。當然,如果在你閱讀這篇教程時,上面提到的bug以解決的話,那么就請繼續往下看。

首先,我們先做一下準備:

1、 在中繼器項目中添加多條數據,以便更方便演示效果;

2、 添加一個文本框,設置好標簽,用來輸入篩選條件,并添加一個按鈕用來觸發篩選事件;

3、 添加一個矩形或按鈕,轉換成兩個狀態,用來觸發升序和降序事件的觸發。

一、篩選功能

準備完畢后,我們先添加篩選事件,如下圖:

我們在篩選按鈕的onclick事件中添加一個用例,在這用例里面添加事件“新增過濾器”(Add filter),然后勾選過濾器,自定義一個名稱,在查詢里面讓item.XXX==局部變量。

說明:

1、 變量列表里面選擇或者直接輸入item.xxx;

2、 自定義局部變量=篩選條件輸入文本框的元件文字;

3、 這里注意是兩個“=”。一個的話是給變量賦值,兩個話是判斷是否一樣。

這樣根據輸入文字進行篩選的功能就實現了。

二、排序功能

1、在動態面板中的第一個狀態的按鈕上,添加事件:

(1)添加一個Add Sort–勾選中繼器–設置一個排序的自定義名稱—設置排序項目—設置按數字排序—設置按降序排列“Decending”(價格由高到低)。

(2)設置動態面板狀態轉換為第二個狀態。

2、在動態面板的第二個狀態的按鈕上,添加事件:

(1)參照上一步驟,最后一步設置為按升序排列“Ascending”(價格由低到高)。

(2)設置動態面板狀態轉換為第二個狀態。

說明:在最后一步設置中還有一個選項“Toggle”,是升序與降序切換。

4-2

到這里,按價格排序的功能也實現了。

三、翻頁功能

這個最簡單,我們只需要添加兩個按鈕,分別是前一頁和后一頁,并在兩個按鈕的onclick事件上分別設置:

前一頁:添加Set Current Page,勾選中繼器,在Select the page中選擇“Previous”;

下一頁:添加Set Current Page,勾選中繼器,在Select the page中選擇“Next”;

說明:在Select the page選項中還有兩個選項,分別是Value(根據值打開指定頁)和Last(最后頁)。

4-3

好了,翻頁功能也完成了。

下面就是見證奇跡的時刻!你做到了嗎?

作者:小樓

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 有沒好點的教程,這寫的真垃圾

    來自湖南 回復