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); }
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); }
/// <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; } }