//hides detailed tabs based on master values $("[id^=details_]").bind("click", function(){ var id = $(this).attr("data-record-id"), res = false; var allRecords = pageObj.getAllRecords(); rem = false; $.each(allRecords, function(i, row){ if((row.recordId()== id && row.getFieldText("field1")=="") || // search condition (row.recordId()== id && row.getFieldText("field")=="") // search condition ) rem = true; }); // actually deleting the tab, 1 means the second tab, 0 means the first tab, and so on. if(rem) { $("#tabs-details_details_preview"+id).find("[data-tabidx=0]").remove(); $("#tabs-details_details_preview"+id).find("[data-tabidx=1]").remove(); $("#tabs-details_details_preview"+id).find("[data-tabidx=2]").remove(); $("#tabs-details_details_preview"+id).find("[data-tabidx=3]").remove(); $("#tabs-details_details_preview"+id).find("[data-tabidx=4]").remove(); $("#tabs-details_details_preview"+id).find("[data-tabidx=5]").remove(); $("#tabs-details_details_preview"+id).find("[data-tabidx=6]").remove(); $("#tabs-details_details_preview"+id).find("[data-tabidx=7]").remove(); $("#tabs-details_details_preview"+id).find("[data-tabidx=8]").remove(); } });