Jump to content

MediaWiki:Common.js: Difference between revisions

same
(same)
(same)
Line 545: Line 545:
                         if ($(theTable).hasClass(colOption))
                         if ($(theTable).hasClass(colOption))
                         {
                         {
                             //alert("Table " + j + " wants to sort by column " + sortColumnNum);
                             alert("Table " + j + " wants to sort by column " + col);
                             sortColumnNum = col;
                             sortColumnNum = col;
                            break;
                        }
                    }
                }


                // ...Look for sort button and click it
                            // Now look for sort button and click it
                var allTHs = $(theTable).getElementsByTagName("th");
                            var allTHs = theTable.getElementsByTagName("th");
                alert("Looking for sort button for column " + sortColumnNum);
                            if (!allTHs)
                if (!allTHs)
                            {
                {
                                alert("Failed to get 'th' elements!");
                    alert("Failed to get 'th' elements!");
                                continue;
                    continue;
                            }
                }
                            alert("Searching " + allTHs.length + " 'th's for sort button for column " + sortColumnNum);
                for (var k = 0; k < allTHs.length; k++)
                            for (var k = 0; k < allTHs.length; k++)
                {
                            {
                    if ($(allTHs[k]).hasClass("headerSort"))
                                if ($(allTHs[k]).hasClass("headerSort"))
                    {
                                {
                        curColumnNum++;
                                    curColumnNum++;
                        if (curColumnNum == sortColumnNum)
                                    if (curColumnNum == sortColumnNum)
                        {
                                    {
                            alert("Clicking sort button (ID " + k + ") for column " + sortColumnNum);
                                        alert("Clicking sort button (ID " + k + ") for column " + sortColumnNum);
                            $(allTHs[k]).trigger("click"); // use jQuery's trigger() to send click event to this arrow
                                        $(allTHs[k]).trigger("click"); // use jQuery's trigger() to send click event to this arrow
                            return;
                                        return;
                                    }
                                }
                            }
                         }
                         }
                     }
                     }