[gelöst]Grid selektierten Datensatz

22. September 2010 12:44

hi

ist es möglich bei Gridansichten keinen Datensatz standartmäßig zu selektieren? Normal ist ja immer ein Datensatz selektiert sprich blau hinterlegt. Dies möchte ich umgehen. Es gibt da einen im Quellcode einen Parameter mit selected = true, kann ich den auf false setzen und dann die class "ms-crm-List-SelectedRow" auf "ms-crm-List-Row" setzen? oder gibts noch andere möglichkeiten?
Zuletzt geändert von Roxxinger am 23. September 2010 11:05, insgesamt 1-mal geändert.

Re: Grid selektierten Datensatz

23. September 2010 10:23

Hallo Jan,

diese Frage kann ich dir leider nicht beantworten. Das habe ich selbst noch nie ausprobiert.

Re: Grid selektierten Datensatz

23. September 2010 11:05

habs hinbekommen, mit eingriffen ins html etc.
Code:
var frameDoc = document.getElementById("IFRAME_ID").contentWindow.document;
                var rows = frameDoc.getElementsByTagName("tr");
                                for (i = 0; i < rows.length; i++) {
                    if (rows[i].className == "ms-crm-List-SelectedRow") {
                        rows[i].className = "ms-crm-List-Row";
                    }
                }
                var img = frameDoc.getElementsByTagName("img");
                for (i = 0; i < img.length; i++) {
                    if (img[i].src == "http://" + window.location.hostname + ":5555/_imgs/grid/row_selected.gif") {
                        img[i].src = "/_imgs/grid/r.gif";
                    }
                }
                var td = frameDoc.getElementsByTagName("td");
                for (i = 0; i < td.length; i++) {
                    if (td[i].className == "ms-crm-List-StatusBar-Label") {
                        td[i].style.visibility = 'hidden';
                    }
                }


ist zwar nur gefaked aber für meine Zwecke reichte es :)