Exemple #1
0
    public void AutoGenerateClass_Ok()
    {
        var attr = new AutoGenerateClassAttribute()
        {
            Editable     = true,
            Readonly     = true,
            Sortable     = true,
            Filterable   = true,
            Searchable   = true,
            TextWrap     = true,
            TextEllipsis = true,
            ShowTips     = true,
            Align        = Alignment.Center
        };

        Assert.True(attr.Editable);
        Assert.True(attr.Readonly);
        Assert.True(attr.Sortable);
        Assert.True(attr.Filterable);
        Assert.True(attr.Searchable);
        Assert.True(attr.TextWrap);
        Assert.True(attr.TextEllipsis);
        Assert.True(attr.ShowTips);
        Assert.Equal(Alignment.Center, attr.Align);
    }
Exemple #2
0
    public void InheritValue_Ok()
    {
        var col  = new MockTableColumn("Name", typeof(string));
        var attr = new AutoGenerateClassAttribute()
        {
            Align        = Alignment.Center,
            TextWrap     = true,
            Editable     = false,
            Filterable   = true,
            Readonly     = true,
            Searchable   = true,
            ShowTips     = true,
            Sortable     = true,
            TextEllipsis = true
        };

        col.InheritValue(attr);
        Assert.Equal(Alignment.Center, col.Align);
        Assert.True(attr.TextWrap);
        Assert.False(attr.Editable);
        Assert.True(attr.Filterable);
        Assert.True(attr.Readonly);
        Assert.True(attr.Searchable);
        Assert.True(attr.ShowTips);
        Assert.True(attr.Sortable);
        Assert.True(attr.TextEllipsis);
    }
Exemple #3
0
 /// <summary>
 /// 集成 class 标签中设置的参数值
 /// </summary>
 /// <param name="source"></param>
 /// <param name="dest"></param>
 private static void InheritValue(AutoGenerateClassAttribute source, ITableColumn dest)
 {
     if (source.Align != Alignment.None)
     {
         dest.Align = source.Align;
     }
     if (source.AllowTextWrap)
     {
         dest.AllowTextWrap = source.AllowTextWrap;
     }
     if (source.Editable)
     {
         dest.Editable = source.Editable;
     }
     if (source.Filterable)
     {
         dest.Filterable = source.Filterable;
     }
     if (source.Readonly)
     {
         dest.Readonly = source.Readonly;
     }
     if (source.Searchable)
     {
         dest.Searchable = source.Searchable;
     }
     if (source.ShowTips)
     {
         dest.ShowTips = source.ShowTips;
     }
     if (source.Sortable)
     {
         dest.Sortable = source.Sortable;
     }
     if (source.TextEllipsis)
     {
         dest.TextEllipsis = source.TextEllipsis;
     }
 }