调用:DetailListSearch 背景:bg2.jpg
⚙ 配置
属性 | 说明 | 是否必需 |
---|---|---|
headConfig | 主明细表列头配置 | YES |
dataConfig | 主明细表数据配置 | YES |
onSearch | 按下键盘后执行的搜索事件 | YES |
onEnter | 按下回车后执行的事件 | YES |
headConfig
// 【必填】主表的表头
headConfig:[
{
// 【必填】表头名称
tName: '处方号',
// 【选填】对齐方式,若传入则按你的方式来,不传,默认居中
align: "left",
// 【选填,最好不填】宽度,指定该列宽度。其余未指定宽度的将自适应,该列不参与。
// 建议:指定宽度的列最好不要超过2列
width: "200px",
},
]
dataConfig
// 【必填】主表内容
// 该配置为二维数组,每一项代表一条记录,每条记录的长度需要 == headConfig.length
bodyConfig:[
["20190725C20001", "内科门诊", "管理员", "2.00", "西药方", "2019-07-25"],
["20190725C20001", "兽科门诊", "饲养员", "2.00", "中成方", "2019-07-25"],
... ...
]
onSearch
// config 内的配置项
onSearch: "onSearch_DetailList",
/**
* 明细-可搜索模板的用户输入的回调
* 返回新对象,该对象包含 headConfig 与 dataConfig
* 当然,你也可以传一个空的对象:{},此时表格会显示:无更多数据
* @param {string} params 用户输入的值
* @return {object}
*/
function onSearch_DetailList(params) {
console.log(params)
return {
headConfig: [
{
tName: '处方号',
align: "left",
// width: "200px"
},
{
tName: '开单时间',
align: "left"
},
{
tName: '开单科室'
},
],
dataConfig: [
["20190725C20001", "内科门诊", "管理员"],
["20190725C20002", "内科门诊", "管理员"],
["20190725Q0001", "内科门诊", "管理员"],
]
}
}
onEnter
// config 内的配置项
onEnter: "onEnter"
/**
* 用于处理用户敲击回车键所执行的函数
*/
function onEnter() {
console.log("你敲了回车键")
}
♨️ JS Call
🚀 getData
无