Продолжу рушить стериотипы!
http://code.msdn.microsoft.com/MSCRM30BulkImportGui
Выбранные и нет отличаются по имени калсса объекта. Хотя лично мне это решение не очень нравится - гораздо лучше то, что используется в быстрых компаниях или списках - там три скрипта: "добавить выбраных", "всю станицу" и "все записи". Я бы использовал вызов этих конструкций, но не уверен что они отработают со всеми объектами.
Код:
var content = "<table>";
var allRows = window.opener.document.getElementsByTagName("tr");
for(i=0; i<allRows.length; i++)
{
if((unselected == true && allRows[i].className == "grid") ||
(selected == true && allRows[i].className == "gridSelectOn"))
{
content += "<tr>";
content += "<td>" + allRows[i].oid + "</td>";
content += allRows[i].innerHTML;
content += "</tr>";
}
}