[英]RxJava: How can I wrap a multi-step operation, returning the step complete to observers?
[英]How to create Multi step form
我們希望為作者提供創建多步驟選項卡或向導的選項。 這個步驟/選項卡的數量應該在“編輯”按鈕的“表單啟動”組件中進行配置。 一旦作者選擇了步驟/選項卡的數量,將自動創建步驟/選項卡,然后作者可以拖放其他組件,如“文件上傳”等。請參閱附件截圖。
請讓我知道如何進行。
您可以嘗試利用 geometrixx-outdoors 中提供的 OOTB tabctrl組件以及 OOTB 表單組件。 唯一需要的自定義是更改表單結束組件以容納上一個和下一個按鈕,然后添加一些 javascript 以在單擊這些按鈕時導航選項卡。
創建此的步驟。
JS:
jQuery(function ($) {
$(document).on('click', '.prev', function(){ // 'prev' is class of previous button
var tabctrl = $(this).closest('form').find('.tabctrl');
var currentItemHeader = $(tabctrl).find(".tabctrl-header li.active");
$(currentItemHeader).prev().find('a').click();
});
$(document).on('click', '.next', function(){ // 'next' is class of next button
var tabctrl = $(this).closest('form').find('.tabctrl');
var currentItemHeader = $(tabctrl).find(".tabctrl-header li.active");
$(currentItemHeader).next().find('a').click();
});
});
注意:在測試之前嘗試在 geometrixx 站點中包含適當的 clientlibs,否則 tabctrl 將無法正常工作。 或者,您可以在 geometrixx-outdoors 站點中直接查看。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.