コード例 #1
0
        public void CanSetSearchDateFormat()
        {
            var column = GetTestableColumn();

            column.SetSearchType(Searchtype.Datepicker);
            column.SetSearchDateFormat("yy-mm-dd");

            StringAssert.Contains("searchoptions: {dataInit:function(el){$(el).datepicker({changeYear:true, onSelect: function() {var sgrid = $('###gridid##')[0]; sgrid.triggerToolbar();},dateFormat:'yy-mm-dd'});}},", column.ToString());
            JavascriptAssertColumn.IsValid(column);
        }
コード例 #2
0
        public void CanAddMultipleClasses()
        {
            var column = GetTestableColumn();

            column.AddClass("testClass1");
            column.AddClass("testClass2");

            StringAssert.Contains("classes:'testClass1 testClass2',", column.ToString());
            JavascriptAssertColumn.IsValid(column);
        }
コード例 #3
0
        public void CanSetDefaultSearchValue()
        {
            var column = GetTestableColumn();

            column.SetDefaultSearchValue("test");
            column.SetSearchType(Searchtype.Text);

            StringAssert.Contains("defaultValue: 'test'", column.ToString());
            JavascriptAssertColumn.IsValid(column);
        }
コード例 #4
0
        public void CanSetSearchTypeSelect()
        {
            var column = GetTestableColumn();

            column.SetSearchType(Searchtype.Select);

            StringAssert.Contains("stype:'select',", column.ToString());
            StringAssert.Contains("searchoptions: {value: ':'},", column.ToString());
            JavascriptAssertColumn.IsValid(column);
        }
コード例 #5
0
        public void CanSetMultipleSearchOptions()
        {
            var column = GetTestableColumn();
            var multipleSearchOptions = SearchOptions.Equal | SearchOptions.Greater | SearchOptions.Less;

            column.SetSearchOption(multipleSearchOptions);

            StringAssert.Contains(@"searchoptions: { sopt:['eq', 'lt', 'gt'] }", column.ToString());
            JavascriptAssertColumn.IsValid(column);
        }
コード例 #6
0
ファイル: ColumnTests.cs プロジェクト: zhangqiang90/MvcJqGrid
        public void CanSetSearchTermsWithStringArray()
        {
            var terms  = new[] { "term1", "term2" };
            var column = GetTestableColumn();

            column.SetSearchType(Searchtype.Select);
            column.SetSearchTerms(terms);

            StringAssert.Contains("stype:'select',", column.ToString());
            StringAssert.Contains(@"searchoptions: { sopt:['bw'], value:"":;term1:term1;term2:term2"" },", column.ToString());
            JavascriptAssertColumn.IsValid(column);
        }
コード例 #7
0
ファイル: ColumnTests.cs プロジェクト: zhangqiang90/MvcJqGrid
        public void CanHaveSearchTypeAndClearSearch()
        {
            var column = GetTestableColumn();
            var terms  = new[] { "term1", "term2" };

            column.SetClearSearch(false);
            column.SetSearchType(Searchtype.Select);
            column.SetSearchTerms(terms);

            var actual = column.ToString();

            StringAssert.Contains(@"stype:'select',", actual);
            StringAssert.Contains(@"searchoptions: { sopt:['bw'], value:"":;term1:term1;term2:term2"", clearSearch:false }", actual);
            JavascriptAssertColumn.IsValid(column);
        }
コード例 #8
0
ファイル: ColumnTests.cs プロジェクト: zhangqiang90/MvcJqGrid
        public void CanSetSearchTermsWithDictionary()
        {
            var terms = new Dictionary <string, string>
            {
                { "1", "term1" },
                { "200", "term2" }
            };
            var column = GetTestableColumn();

            column.SetSearchType(Searchtype.Select);
            column.SetSearchTerms(terms);

            StringAssert.Contains("stype:'select',", column.ToString());
            StringAssert.Contains(@"searchoptions: { sopt:['bw'], value:"":;1:term1;200:term2"" },", column.ToString());
            JavascriptAssertColumn.IsValid(column);
        }
コード例 #9
0
ファイル: ColumnTests.cs プロジェクト: zhangqiang90/MvcJqGrid
        public void CanSetRules()
        {
            var column = GetTestableColumn();

            column.SetEditable(true);

            column.SetEditRules(new EditRules
            {
                Custom     = true,
                CustomFunc = "function(){}",
                Date       = true,
                EditHidden = true,
                Email      = true,
                Integer    = true,
                MaxValue   = 5,
                MinValue   = 1,
                Number     = true,
                Required   = true,
                Time       = true,
                Url        = true
            });

            StringAssert.Contains("\"custom\":true", column.ToString());
            StringAssert.Contains("\"customFunc\":\"function(){}\"", column.ToString());
            StringAssert.Contains("\"date\":true", column.ToString());
            StringAssert.Contains("\"editHidden\":true", column.ToString());
            StringAssert.Contains("\"email\":true", column.ToString());
            StringAssert.Contains("\"integer\":true", column.ToString());
            StringAssert.Contains("\"maxValue\":5", column.ToString());
            StringAssert.Contains("\"minValue\":1", column.ToString());
            StringAssert.Contains("\"number\":true", column.ToString());
            StringAssert.Contains("\"required\":true", column.ToString());
            StringAssert.Contains("\"time\":true", column.ToString());
            StringAssert.Contains("\"url\":true", column.ToString());

            JavascriptAssertColumn.IsValid(column);
        }
コード例 #10
0
ファイル: ColumnTests.cs プロジェクト: zhangqiang90/MvcJqGrid
        public void CanSetSortType()
        {
            var column = GetTestableColumn();

            column.SetSortType(SortType.Currency);
            StringAssert.Contains("sorttype:'currency'", column.ToString());

            column.SetSortType(SortType.Date);
            StringAssert.Contains("sorttype:'date'", column.ToString());

            column.SetSortType(SortType.Float);
            StringAssert.Contains("sorttype:'float'", column.ToString());

            column.SetSortType(SortType.Integer);
            StringAssert.Contains("sorttype:'integer'", column.ToString());

            column.SetSortType(SortType.Number);
            StringAssert.Contains("sorttype:'number'", column.ToString());

            column.SetSortType(SortType.Text);
            StringAssert.Contains("sorttype:'text'", column.ToString());

            JavascriptAssertColumn.IsValid(column);
        }
コード例 #11
0
ファイル: ColumnTests.cs プロジェクト: zhangqiang90/MvcJqGrid
        public void CanSetEditTypes()
        {
            var column = GetTestableColumn();

            column.SetEditable(true);

            column.SetEditType(EditType.Text);
            StringAssert.Contains("edittype:'text'", column.ToString());

            column.SetEditType(EditType.Checkbox);
            StringAssert.Contains("edittype:'checkbox'", column.ToString());

            column.SetEditType(EditType.Custom);
            StringAssert.Contains("edittype:'custom'", column.ToString());

            column.SetEditType(EditType.File);
            StringAssert.Contains("edittype:'file'", column.ToString());

            column.SetEditType(EditType.Image);
            StringAssert.Contains("edittype:'image'", column.ToString());

            column.SetEditType(EditType.Password);
            StringAssert.Contains("edittype:'password'", column.ToString());

            column.SetEditType(EditType.Select);
            StringAssert.Contains("edittype:'select'", column.ToString());

            column.SetEditType(EditType.TextArea);
            StringAssert.Contains("edittype:'textarea'", column.ToString());

            column.SetEditType(EditType.Button);
            StringAssert.Contains("edittype:'button'", column.ToString());


            JavascriptAssertColumn.IsValid(column);
        }