Axure中級(jí)教程:管理后臺(tái)內(nèi)容模板(中繼器全交互詳解)

2 評(píng)論 13034 瀏覽 55 收藏 12 分鐘

編輯導(dǎo)讀:本文作者為大家分享了一組Axure中繼器常用交互模板,作者從預(yù)覽原型,到所需原件,再到操作步驟都一一展開了分析,并對(duì)過程中需要注意的問題進(jìn)行了介紹,希望對(duì)你有所啟發(fā)。

上一期和大家分享了Axure交互大全:Axure全交互模板及視頻教程,收到大家的好評(píng),首先非常感謝大家。那今天就給大家分享多個(gè)交互聯(lián)動(dòng)的教程,主要是關(guān)于中繼器里面全部動(dòng)態(tài)交互,包括新增、刪除、修改、查詢、篩選、排序、分頁、翻頁、導(dǎo)入、導(dǎo)出等效果,該原型可以作為管理后臺(tái)的內(nèi)容模板,讓我們快速完成一個(gè)界面,提高工作效率。

原型演示地址:https://xqp24q.axshare.com

開始教學(xué):

01 制作中繼器表格

1.1 頁面材料

矩形——根據(jù)實(shí)際的表格內(nèi)容需求,如果需要6列,則放置6個(gè)矩形,自行調(diào)整矩形的寬高

修改按鈕和刪除按鈕——后續(xù)制作動(dòng)態(tài)交互使用

1.2 中繼器表格內(nèi)容

如下圖所示,根據(jù)實(shí)際填寫中繼器表格內(nèi)容

1.3 交互

我們要把中繼器表格的內(nèi)容傳給中繼器內(nèi)的矩形

每項(xiàng)加載時(shí)——設(shè)置矩形的文本為[[Item.ColumnX]],X代表列數(shù),例如第一個(gè)矩形,我們?cè)O(shè)置其文本為[[Item.Column1]],第二個(gè)矩形,就設(shè)置其文本為[[Item.Column2]]……以此類推

1.4 制作完成后的預(yù)覽效果

02 新增行

2.1 頁面材料

  • 提交按鈕一個(gè)、取消按鈕一個(gè)、關(guān)閉按鈕一個(gè)。
  • 輸入框——N個(gè)根據(jù)表格的內(nèi)容的需求
  • 下拉列表——N個(gè),根據(jù)報(bào)個(gè)的內(nèi)容需求

輸入框和下拉列表根據(jù)需要,例如姓名,這種無法選擇的就應(yīng)該用輸入框,性別這種能選擇的最好就用下拉列表。

如下圖所示擺放美觀即可,然后將以上所有元件組合轉(zhuǎn)為動(dòng)態(tài)面板(新增面板),固定在瀏覽器居中位置,默認(rèn)隱藏。

2.2 交互

這里要提到在表格上方有一個(gè)添加按鈕,鼠標(biāo)點(diǎn)擊添加按鈕是,顯示新增面板。

  • 取消和關(guān)閉按鈕:鼠標(biāo)單擊時(shí)隱藏新增面板
  • 提交按鈕:鼠標(biāo)單擊提交按鈕時(shí),我們首先要添加行,然后隱藏動(dòng)態(tài)面板
  • 添加行內(nèi)容:[[LVAR1]]是一個(gè)變量,如果是Column1,我們?cè)O(shè)置[[LVAR1]]=第一個(gè)輸入框(下拉列表)的文本值,如果是Column2,我們?cè)O(shè)置[[LVAR1]]=第2個(gè)輸入框(下拉列表)的文本值……以此類推

這樣就基本完成了添加行的動(dòng)作了,不過這里要科普一下,一般而言,在提交的時(shí)候先要判斷必填項(xiàng)是否填寫正確,如果正確才能提交,不正確的話需要提示用戶重新填寫。

03 修改行

3.1 頁面材料

和新增行一致,可以復(fù)制新增面板,然后修改名稱為修改面板。這里注意,一般而言,表格里面需要有一行是唯一編碼的,例如員工號(hào)是唯一的,一旦創(chuàng)建不可修改,所以這里可以把第一個(gè)輸入框禁用或者用矩形代替

3.2 交互

點(diǎn)擊表格中的修改按鈕:

我們要設(shè)置修改面板里面的輸入框或下拉列表的值為列表對(duì)應(yīng)行的內(nèi)容,這里用設(shè)置文本的交互,如果是第一個(gè)輸入框或下拉列表,我們?cè)O(shè)置其文本值為[[Item.Column1]],第2個(gè)輸入框或下拉列表,我們?cè)O(shè)置其文本值為[[Item.Column2]]……以此類推

設(shè)置文本后,顯示修改面板即可

  • 取消和關(guān)閉按鈕:鼠標(biāo)單擊時(shí)隱藏修改面板
  • 提交按鈕:鼠標(biāo)單擊提交按鈕時(shí),我們首先要更新行,然后隱藏動(dòng)態(tài)面板。

上文提到表格里面需要有一行是唯一編碼的,案例中是行員工號(hào),所以更新行的條件為[[LVAR1==Item.Column1]],LVAR1是變量,我們選中員工號(hào)的輸入框,Column1是表格里面員工號(hào)所在的列

更新內(nèi)容:[[LVAR1]]是一個(gè)變量,如果是Column1,我們?cè)O(shè)置[[LVAR1]]=第一個(gè)輸入框(下拉列表)的文本值,如果是Column2,我們?cè)O(shè)置[[LVAR1]]=第2個(gè)輸入框(下拉列表)的文本值……以此類推

這樣就基本完成了修改行的動(dòng)作了。同樣,在提交的時(shí)候先要判斷必填項(xiàng)是否填寫正確,如果正確才能提交,不正確的話需要提示用戶重新填寫。這個(gè)不在中繼器交互的范疇就不展開了。

04 刪除行

點(diǎn)擊表格中的刪除按鈕,執(zhí)行刪除該行的交互即可。

05 查詢

5.1 頁面材料

輸入框1個(gè),搜索按鈕一個(gè),刷新按鈕一個(gè)

5.2 交互

一般查詢我們會(huì)用模糊查詢,例如我們搜索姓名,輸入張,就能把所有名字里含有張的人查詢出來,這里就是模糊搜索,用篩選事件完成。

如果需要對(duì)列表的第一列進(jìn)行搜索,[[Item.Column1.indexOf(LVAR1)>-1]],Item.Column1指的是列表的第一列,LVAR1代表輸入框的文字;如果對(duì)第二列進(jìn)行搜索,則為[[Item.Column2.indexOf(LVAR1)>-1]]……以此類推

06 篩選

6.1 頁面材料

下拉列表,這里可以用系統(tǒng)的下拉列表,如果覺得演示比較難看的也可以用自制的下拉列表。

6.2 交互

這里要分兩種情況,如果選擇全部,我們要移除該篩選

如果選擇的不是全部,我們要添加篩選事件,[[Item.ColumnX==this.text]]。例如篩選第一行的時(shí)候,即[[Item.Column1==this.text]],篩選第二行時(shí),即[[Item.Column2==this.text]]……以此類推

07 排序

7.1 頁面材料

  • 一個(gè)向上的三角形,代表升序
  • 一個(gè)向下的三角形,代表降序

7.2 交互

點(diǎn)擊升序三角形時(shí),添加排序,屬性選擇表格對(duì)應(yīng)列,例如Column1代表第一列,Column2代表第2列……以此類推,排序類型可以根據(jù)需求選擇number(數(shù)字),text(文本),(date)日期,順序選擇升序。

如果點(diǎn)擊降序三角形,除了順序選擇切換,其他和升序三角形一致。

08 分頁

8.1 頁面材料

矩形n個(gè),里面注明是多少條每頁,例如10條/頁,20條/頁,50條/頁,100條/頁……

8.2 交互

點(diǎn)擊分頁矩形時(shí),設(shè)置中繼器每頁項(xiàng)目數(shù)為矩形顯示的數(shù)目即可。

09 翻頁

9.1 頁面材料

下一頁和上一頁的按鈕,輸入框和確認(rèn)按鈕

9.2 交互

  • 鼠標(biāo)點(diǎn)擊下一頁按鈕時(shí),設(shè)置中繼器頁面為next
  • 鼠標(biāo)點(diǎn)擊上一頁按鈕時(shí),設(shè)置中繼器頁面為previous
  • 鼠標(biāo)點(diǎn)擊確認(rèn)按鈕時(shí),設(shè)置中繼器頁面為value,輸入具體頁碼為[[LVAR1]],即輸入的頁面數(shù)

10 導(dǎo)入和導(dǎo)出

10.1 導(dǎo)入

這里只是模擬導(dǎo)入的效果,選擇一個(gè)文本框,類型選擇文件即可。

10.2 導(dǎo)出

這里也是做一個(gè)模擬效果,事前需要將文件上傳,然后鼠標(biāo)單擊導(dǎo)出按鈕時(shí),打開已上傳文件的url地址即可。

以上就是本期分享的全部?jī)?nèi)容,點(diǎn)下關(guān)注不迷路哦,謝謝觀看。

 

本文由 @做產(chǎn)品但不是經(jīng)理 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。

題圖來自Unsplash,基于CC0協(xié)議。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 不錯(cuò) 不過日常工作很難有這么多時(shí)間去做

    來自廣東 回復(fù)
  2. 我遇到一個(gè)問題:新增的時(shí)候也把輸入框的內(nèi)容帶出來,請(qǐng)問這個(gè)怎么改呢

    來自四川 回復(fù)