Purpose: Open Inline Edit automatically on page load, based on field value.
Note: This is the Javascript version based on the tip Programatically Open Inline Edit based on other field value in the grid
Limitations: This javascript version works for one standalone table, for master-detail table, you still have to use the above URL.
Reference Question in Forum: Make inline Records all editable
Online Manual:Controlling the Inline Add/Edit functionality from script
Result Screencast:

Paste this into Javascript Onload Event and replace the field name "completed" to your actual field name:
// Open Inline Edit when the field "completed" is = "no"
// Get all record IDs using pageObj API on current grid page.
var recsId = pageObj.inlineEdit.getRecsId();
// scan each row and do the condition check and open edit if condition met.
$("tr[id*=gridRow]").each(function() {
var id=$(this).attr('id');
// extract just the number from the id
id = id.substring(7);
// Grid id starts at 4 (by inspecting the source), so -3 to get the first record index
var row_index_id = id-3;
// Replace the fieldname "completed" with your actual fieldname
var completed_status = $("#edit"+id+"_completed").text();
// console.log("id=" + id + " | completed=" + completed_status);
// Open Inline Edit if completed_status == No
if (completed_status == "No")
{
pageObj.inlineEdit.editRecById(recsId[row_index_id]);
}
});