Hi,
you can create callback href for each record to delete record or show edit form.
Just look at RB code.
First "View" mode. (Single record in details):
modules/Utils/RecordBrowser/RecordBrowser_0.php -- lines 1201 - 1207
if ($this->get_access('edit',$this->record)) {
Base_ActionBarCommon::add('edit', __('Edit'), $this->create_callback_href(array($this,'navigate'), array('view_entry','edit',$id)));
Utils_ShortcutCommon::add(array('Ctrl','E'), 'function(){'.$this->create_callback_href_js(array($this,'navigate'), array('view_entry','edit',$id)).'}');
}
if ($this->get_access('delete',$this->record)) {
Base_ActionBarCommon::add('delete', __('Delete'), $this->create_confirm_callback_href(__('Are you sure you want to delete this record?'),array($this,'delete_record'),array($id)));
}
method 'navigate' here is used to push main new instance of RB module, method 'view_entry' with parameter mode = 'edit'. It's in the same file.
also method delete_record.
Second "Browse" mode (Table view of several records):
modules/Utils/RecordBrowser/RecordBrowser_0.php -- lines around 925.
It's similar to previous example, but it uses GenericBrowser to add action in table view.
It's answer for "Where should I start". It's not complete solution.
Regards,
Adam