效果实现
实现代码
frappe.ui.form.on('Timesheet', {
refresh(frm) {
//frm.fields_dict['子表字段名'].grid.get_field('子表单链接字段名').get_query
frm.fields_dict['time_logs'].grid.get_field('project').get_query = function(doc, cdt, cdn) {
var child = locals[cdt][cdn];
return {
//过滤条件
filters:{
//“等于”效果的过滤
// 'custom_team': frm.doc.employee_name,
//“包含”效果的过滤
// 'custom_team': ['in', [frm.doc.employee_name]],
//“模糊搜索”效果的过滤
'custom_team': ['like', `%${frm.doc.employee_name}%`],
}
}
};