Blog Archive

Saturday, July 14, 2012

Interesting javascript code


Get Radio button value and update Telerik Paging for refresh presevation
   // F12 and debugger showed the structure
    $(document).ready(function() {
        var rb = $("input[id='rbfilterType']:radio:checked").attr('value');
        $("a[href*='TheGrid-page']").each(function(i) {
            var h = this.href;
            this.href =replaceQueryString(this.href, "filterType",rb);
        }
       );
    }
    )
    function replaceQueryString(url, param, value) {
        var re = new RegExp("([?|&])" + param + "=.*?(&|$)", "i");
        if (url.match(re))
            return url.replace(re, '$1' + param + "=" + value + '$2');
        else
            return url + '&' + param + "=" + value;
    } 

Using CSS Scrollbar to replace malfunction Teleric Scrollbar
 // find the inner table and add scrollbar heigth to hide v-bar
    $(document).ready(function() {
        var h = $("#grdTestList table").height();
        var h1 = h + 45;
        $("#grdTestList").attr("style", "overflow:auto;height:"+h1+"px");

    }
    )

Refreshing

<input type="button" value="Close and Refresh" onclick="javascript:document.location.reload();" />

            <input type="button" value="Close and Refresh" onclick="javascript:Window_onClose();" />
    
    
    <script type="text/javascript">
        function Window_onClose() {
            var window = $('#editDialog').data('tWindow');
            window.close();
            document.getElementById("submit").click();
        }
    </script>


Modify Telrik UI using jQuery

    $(document).ready(function() {

        var anof = $("a.fa:contains('Add new record')")
        anof.text("Add location");

        var anofr = $("a.fra:contains('Add new record')")
        anofr.text("Add man");
        anofr.mouseup(function(event) { setCookie("pos", event.pageY, 1); });
        var pos = getCookie("pos");
        if (!isNaN(pos)) scrollTo(0, pos);  // maintain scroll position
        setCookie("pos", "", 0);

        var url = window.location.href;
        if (url.indexOf("grd-mode=edit", 0) <= 0) {  // edit mode
            $("#save").click(function(e) {
                e.preventDefault();
            });
        }

         anof.click(function() {
            anof[0].href = removeParameter(anof[0].href, "grd-mode")
        });
        anofr.click(function() {
            anofr[0].href = removeParameter(anofr[0].href, "grd-mode")
        });
    }

    )

No comments: