02d89176305ef7972e33c058db73d82056134a92 max Fri May 5 17:07:32 2017 -0700 CIRM: adding a clear button to the files table. diff --git src/hg/lib/tablesTables.c src/hg/lib/tablesTables.c index 8e033eb..9c860be 100644 --- src/hg/lib/tablesTables.c +++ src/hg/lib/tablesTables.c @@ -38,30 +38,38 @@ /* Print info on matching */ int matchCount = slCount(table->rowList); if (largerContext != NULL) // Need to page? matchCount = largerContext->tableSize; cgiMakeButton("submit", "search"); printf("   "); printf("%d %s found. ", matchCount, itemPlural); if (addFunc) addFunc(); printf("<BR>\n"); printf("You can further filter search results field by field below. "); printf("Wildcard * and ? characters are allowed in text fields. "); printf(">min or <max are allowed in numerical fields.<BR>\n"); +printf("<a id='resetLink' href='#' >Reset all filters</a>\n"); +jsInlineF( +"$(function() {\n" +" $('#resetLink').click( function() { " +" $(':input').not(':button, :submit, :reset, :hidden, :checkbox, :radio').val('');\n" +" $('#submit').click();\n" +" });" +"});\n"); } static void printSuggestScript(char *id, struct slName *suggestList) /* Print out a little javascript to wrap auto-suggester around control with given ID */ { struct dyString *dy = dyStringNew(256); dyStringPrintf(dy,"$(document).ready(function() {\n"); dyStringPrintf(dy," $('#%s').autocomplete({\n", id); dyStringPrintf(dy," delay: 100,\n"); dyStringPrintf(dy," minLength: 0,\n"); dyStringPrintf(dy," source: ["); char *separator = ""; struct slName *suggest; for (suggest = suggestList; suggest != NULL; suggest = suggest->next) {