正常情況下,我們想獲取列表只需要定義接口路徑和要顯示的字段名即可,
比如:
<input id="c-package_ids" data-rule="required" data-field="package_name" data-source="package/index" data-params="" data-multiple="true" class="form-control selectpage" name="row[package_ids]" type="text" value="{$row.package_ids}">
當想為data-source傳遞條件時需要用到 data-params, 並且改 data-source="package/selectpage"。
data-params 支持 function 類型,如果需要動態傳參(例如聯動查詢),則可以在 JS 中(一般路徑是 public/assets/js/backend/xxx )將 data-params 添加一個 function 處理即可,在表單初始化 Form.api.bindevent 之前使用,例如傳遞動態選擇的類型。
比如:
$("#c-package_ids").data("params", function (obj) {
return {custom: {category_id: $("#c-category_id").val()}};
});
Doc:https://doc.fastadmin.net/doc/178.html