示例#1
0
        public void CanSetIgnoreCase()
        {
            var grid = new Grid("testGrid");

            grid.SetIgnoreCase(true);
            StringAssert.Contains("ignoreCase:true,", grid.ToString());
            JavascriptAssert.IsValid(grid.RenderJavascript());
        }
示例#2
0
        public void CanConstructGrid()
        {
            var grid = new Grid("testGrid");

            StringAssert.Contains("jQuery('#testGrid').jqGrid", grid.ToString());
            StringAssert.Contains(@"<table id=""testGrid""></table>", grid.ToString());
            JavascriptAssert.IsValid(grid.RenderJavascript());
        }
示例#3
0
            public static void IsValid(Column column)
            {
                var grid = new Grid("test");

                grid.AddColumn(column);

                JavascriptAssert.IsValid(grid.RenderJavascript());
            }
示例#4
0
        public void CanSetOnRightClickRow()
        {
            var grid = new Grid("testGrid");

            grid.OnRightClickRow("someJavascriptFunction()");

            StringAssert.Contains("onRightClickRow: function(rowid, iRow, iCol, e) {someJavascriptFunction()},", grid.ToString());
            JavascriptAssert.IsValid(grid.RenderJavascript());
        }
示例#5
0
        public void CanSetOnHeaderClick()
        {
            var grid = new Grid("testGrid");

            grid.OnHeaderClick("someJavascriptFunction()");

            StringAssert.Contains("onHeaderClick: function(gridstate) {someJavascriptFunction()},", grid.ToString());
            JavascriptAssert.IsValid(grid.RenderJavascript());
        }
示例#6
0
        public void CanSetOnLoadError()
        {
            var grid = new Grid("testGrid");

            grid.OnLoadError("someJavascriptFunction()");

            StringAssert.Contains("loadError: function(xhr, status, error) {someJavascriptFunction()},", grid.ToString());
            JavascriptAssert.IsValid(grid.RenderJavascript());
        }
示例#7
0
        public void CanSetOnLoadBeforeSend()
        {
            var grid = new Grid("testGrid");

            grid.OnLoadBeforeSend("someJavascriptFunction()");

            StringAssert.Contains("loadBeforeSend: function(xhr, settings) {someJavascriptFunction()},", grid.ToString());
            JavascriptAssert.IsValid(grid.RenderJavascript());
        }
示例#8
0
        public void CanSetOnBeforeSelectRow()
        {
            var grid = new Grid("testGrid");

            grid.OnBeforeSelectRow("someJavascriptFunction()");

            StringAssert.Contains("beforeSelectRow: function(rowid, e) {someJavascriptFunction()},", grid.ToString());
            JavascriptAssert.IsValid(grid.RenderJavascript());
        }
示例#9
0
        public void CanSetWidth()
        {
            var grid = new Grid("testGrid");

            grid.SetWidth(300);

            StringAssert.Contains("width:'300',", grid.ToString());
            JavascriptAssert.IsValid(grid.RenderJavascript());
        }
示例#10
0
        public void CanSetSearchToolbar()
        {
            var grid = new Grid("testGrid");

            grid.SetSearchToolbar(true);

            StringAssert.Contains("jQuery('#testGrid').jqGrid('filterToolbar', {stringResult:true});", grid.ToString());
            JavascriptAssert.IsValid(grid.RenderJavascript());
        }
示例#11
0
        public void CanSetShrinkToFit()
        {
            var grid = new Grid("testGrid");

            grid.SetShrinkToFit(true);

            StringAssert.Contains("shrinkToFit:true,", grid.ToString());
            JavascriptAssert.IsValid(grid.RenderJavascript());
        }
示例#12
0
        public void CanSetScrollTimeout()
        {
            var grid = new Grid("testGrid");

            grid.SetScrollTimeout(20);

            StringAssert.Contains("scrollTimeout:20,", grid.ToString());
            JavascriptAssert.IsValid(grid.RenderJavascript());
        }
示例#13
0
        public void CanSetScrollRows()
        {
            var grid = new Grid("testGrid");

            grid.SetScrollRows(true);

            StringAssert.Contains("scrollrows:true,", grid.ToString());
            JavascriptAssert.IsValid(grid.RenderJavascript());
        }
示例#14
0
        public void CanSetScrollOffset()
        {
            var grid = new Grid("testGrid");

            grid.SetScrollOffset(39);

            StringAssert.Contains("scrollOffset:39,", grid.ToString());
            JavascriptAssert.IsValid(grid.RenderJavascript());
        }
示例#15
0
        public void CanSetRowList()
        {
            var grid = new Grid("testGrid");

            grid.SetRowList(new[] { 10, 30, 300 });

            StringAssert.Contains("rowList:[10,30,300],", grid.ToString());
            JavascriptAssert.IsValid(grid.RenderJavascript());
        }
示例#16
0
        public void CanSetUrl()
        {
            var grid = new Grid("testGrid");

            grid.SetUrl("http://test.test.test/testing?test=true");

            StringAssert.Contains(@"url:'http://test.test.test/testing?test=true',", grid.ToString());
            JavascriptAssert.IsValid(grid.RenderJavascript());
        }
示例#17
0
        public void CanSetViewRecords()
        {
            var grid = new Grid("testGrid");

            grid.SetViewRecords(true);

            StringAssert.Contains("viewrecords:true,", grid.ToString());
            JavascriptAssert.IsValid(grid.RenderJavascript());
        }
示例#18
0
        public void CanSetShowAllSortIcons()
        {
            var grid = new Grid("testGrid");

            grid.SetShowAllSortIcons(true);

            StringAssert.Contains("viewsortcols:[true,'vertical',true],", grid.ToString());
            JavascriptAssert.IsValid(grid.RenderJavascript());
        }
示例#19
0
        public void CanSetOnAfterInsertRow()
        {
            var grid = new Grid("testGrid");

            grid.OnAfterInsertRow("someJavascriptFunction()");

            StringAssert.Contains("afterInsertRow: function(rowid, rowdata, rowelem) {someJavascriptFunction()},", grid.ToString());
            JavascriptAssert.IsValid(grid.RenderJavascript());
        }
示例#20
0
        public void CanSetSortIconDirectionVertical()
        {
            var grid = new Grid("testGrid");

            grid.SetSortIconDirection(Direction.Vertical);

            StringAssert.Contains("viewsortcols:[false,'vertical',true],", grid.ToString());
            JavascriptAssert.IsValid(grid.RenderJavascript());
        }
示例#21
0
        public void CanSetOnGridComplete()
        {
            var grid = new Grid("testGrid");

            grid.OnGridComplete("someJavascriptFunction()");

            StringAssert.Contains("gridComplete: function() {someJavascriptFunction()},", grid.ToString());
            JavascriptAssert.IsValid(grid.RenderJavascript());
        }
示例#22
0
        public void CanSetSortIconDirectionVerticalToFalse()
        {
            var grid = new Grid("testGrid");

            grid.SetSortOnHeaderClick(false);

            StringAssert.Contains("viewsortcols:[false,'vertical',false],", grid.ToString());
            JavascriptAssert.IsValid(grid.RenderJavascript());
        }
示例#23
0
        public void CanSetAlternateClass()
        {
            var grid = new Grid("testGrid");

            grid.SetAltClass("testClass");

            StringAssert.Contains("altclass:'testClass',", grid.ToString());
            JavascriptAssert.IsValid(grid.RenderJavascript());
        }
示例#24
0
        public void CanSetSortName()
        {
            var grid = new Grid("testGrid");

            grid.SetSortName("testSortName");

            StringAssert.Contains("sortname:'testSortName',", grid.ToString());
            JavascriptAssert.IsValid(grid.RenderJavascript());
        }
示例#25
0
        public void CanSetOnCellSelect()
        {
            var grid = new Grid("testGrid");

            grid.OnCellSelect("someJavascriptFunction()");

            StringAssert.Contains("onCellSelect: function(rowid, iCol, cellcontent, e) {someJavascriptFunction()},", grid.ToString());
            JavascriptAssert.IsValid(grid.RenderJavascript());
        }
示例#26
0
        public void CanSetSortOrderDesc()
        {
            var grid = new Grid("testGrid");

            grid.SetSortOrder(SortOrder.Desc);

            StringAssert.Contains("sortorder:'desc',", grid.ToString());
            JavascriptAssert.IsValid(grid.RenderJavascript());
        }
示例#27
0
        public void CanSetOnPaging()
        {
            var grid = new Grid("testGrid");

            grid.OnPaging("someJavascriptFunction()");

            StringAssert.Contains("onPaging: function(pgButton) {someJavascriptFunction()},", grid.ToString());
            JavascriptAssert.IsValid(grid.RenderJavascript());
        }
示例#28
0
        public void CanSetToolbar()
        {
            var grid = new Grid("testGrid");

            grid.SetToolbar(true);

            StringAssert.Contains("toolbar:[true,'top'],", grid.ToString());
            JavascriptAssert.IsValid(grid.RenderJavascript());
        }
示例#29
0
        public void CanSetOnSelectAll()
        {
            var grid = new Grid("testGrid");

            grid.OnSelectAll("someJavascriptFunction()");

            StringAssert.Contains("onSelectAll: function(aRowids, status) {someJavascriptFunction()},", grid.ToString());
            JavascriptAssert.IsValid(grid.RenderJavascript());
        }
示例#30
0
        public void CanSetTopPager()
        {
            var grid = new Grid("testGrid");

            grid.SetTopPager(true);

            StringAssert.Contains("toppager:true,", grid.ToString());
            JavascriptAssert.IsValid(grid.RenderJavascript());
        }