How to hide Child Table Particular Field using Custom Script?

Hi,

How to hide Child Table Particular Field using Custom Script?

In Sales Order to hide Rate field , I have tried with below custom script. But not able to hide rate field.

frappe.ui.form.on(‘Sales Order’, {
refresh(frm) {
//your code here
cur_frm.fields_dict[‘items’].grid.set_column_disp(‘rate’, true);
cur_frm.refresh_fields();

} });

Thanks in Advance.

Hi, Try below code on .js file

df = frappe.meta.get_docfield(“Sales Order Item”, “rate”, frm.doc.name)
df.hidden = 1
frm.refresh_fields()

Hi Lokesh
Thanks for your code. But it is not working. Please help

frappe.ui.form.on(“Sales Order”,{ refresh:function(frm) {
var df=frappe.meta.get_docfield(“Sales Order Item”, “rate”,frm.doc.name);
df.hidden=1;
frm.refresh_fields();
}
});
This is the code i have written. not working. pls help.

frappe.ui.form.on(“Sales Order”,{ before_load:function(frm) {
var df=frappe.meta.get_docfield(“Sales Order Item”, “rate”,frm.doc.name);
df.hidden=1;
frm.refresh_fields();
}
});

Hi Lokesh
I achieved this by using before_load event. Thanks Your Kind help.

5 Likes

That’s great

Thanks Friend