第一先看樹元件
一般陣列的資料需要在id 和 pid
後端介面如下:
前端請求資料格式如下:
上面是準備 ui 前端技術點如下:
核心屬性一般都 是元件屬性和地址,<div data-jstree data-read-url="admin/dept/"
以下是自動提示的封裝,以下是效果
以下點選是肯它需要後端反回資料,引數是上面輸的值,後端的介面應該 如下:
import com.jfinal.core.ActionKey; import com.jfinal.core.Controller; import com.jfinal.core.paragetter.Para; 以下是控制層程式碼 public class AutocompleteController extends Controller { public void autocomplete() { // 獲取查詢引數q String q = getPara("q"); // 獲取limit引數,預設值為10 int limit = getParaToInt("limit", 10); // 呼叫服務層的getAutocompleteList方法獲取自動補全列表 List<String> autocompleteList = service.getAutocompleteList(q, limit, true, "na"); // 渲染JSON資料 renderJson(autocompleteList); } 以下是服務層 // 假設的服務類和getAutocompleteList方法 private Service service = new Service(); class Service { public List<String> getAutocompleteList(String query, int limit, boolean always, String matchcolumns) { // 這裡應該是自動補全邏輯的實現 // 返回自動補全列表 return new ArrayList<>(); } } }