Görünür Özellik
ad alanı : Serenity.ComponentModel , derleme : Serenity.Core
Bir sütunun veya form alanının görünürlüğünü kontrol eder.
Bir alanı değer olarak false ileterek de gizlemek mümkündür ancak [Gizli] özelliği önerilir.
public class SomeColumns
{
[Visible]
public string ExplicitlyVisible { get; set; }
[Visible(false)]
public string ExplicitlyHidden { get; set; }
}
- Kullanıcı, varsa sütun seçiciyi kullanarak sütunu göstermeye devam edebilir.
Gizli Özellik
ad alanı : Serenity.ComponentModel , derleme : Serenity.Core
Bir sütunu veya form alanını gizler.
Bu yalnızca VisibleAttribute'un false değerine sahip bir alt sınıfıdır .
public class SomeColumns
{
[Hidden]
public string HiddenColumn { get; set; }
}
- Kullanıcı, varsa sütun seçiciyi kullanarak sütunu göstermeye devam edebilir.
HideOnInsert Özelliği
ad alanı : Serenity.ComponentModel , derleme : Serenity.Core
Bir alanın yeni kayıt modunda görünür olup olmadığını kontrol eder.
- Bu yalnızca formlarla çalışır, sütunlarla değil.
public class SomeColumns
{
[HideOnInsert]
public string HideMeOnInsert { get; set; }
[HideOnInsert(false)]
public string DontHideMeOnInsert { get; set; }
}
HideOnUpdate Özelliği
ad alanı : Serenity.ComponentModel , derleme : Serenity.Core
Kayıt düzenleme modunda bir alanın görünür olup olmadığını kontrol eder.
- Bu yalnızca formlarla çalışır, sütunlarla değil.
public class SomeColumns
{
[HideOnUpdate]
public string HideMeOnUpdate { get; set; }
[HideOnUpdate(false)]
public string DontHideMeOnUpdate { get; set; }
}
Eklenebilir Özellik
ad alanı : Serenity.ComponentModel , derleme : Serenity.Core
Bir özelliğin yeni kayıt modunda düzenlenebilir olup olmadığını kontrol eder.
Satır alanlarında kullanıldığında Eklenebilir bayrağını açar veya kapatır.
Sütunlar üzerinde hiçbir etkisi yoktur
public class SomeForm
{
[Insertable(false)]
public string ReadOnlyOnInsert { get; set; }
}
Güncellenebilir Özellik
ad alanı : Serenity.ComponentModel , derleme : Serenity.Core
Bir özelliğin kayıt düzenleme modunda düzenlenebilir olup olmadığını kontrol eder.
Satır alanlarında kullanıldığında Güncellenebilir bayrağını açar veya kapatır.
Sütunlar üzerinde hiçbir etkisi yoktur
public class SomeForm
{
[Updatable(false)]
public string ReadOnlyOnUpdate { get; set; }
}
Görünen Ad Özelliği
ad alanı : System.ComponentModel , derleme : System
Izgara sütunları veya form alanları için varsayılan başlığı belirler.
public class SomeForm
{
[DisplayName("Title for Some Field")]
public string SomeField { get; set; }
}
DisplayName özelliği Enum üyelerinde kullanılamaz, bu nedenle Açıklama özelliğini kullanmanız gerekir
Bu öznitelikle belirlenen başlıkların değişmez dilde olduğu kabul edilir .
Bu bir Serenity özelliği değildir, .NET Sistem derlemesinde bulunur.
Açıklama Özellik
ad alanı : System.ComponentModel , derleme : System
Enum üyeleri için varsayılan başlığı belirler.
public class SomeEnum
{
[Description("Title for Value 1")]
Value1 = 1,
[Description("Value 2")]
Value2 = 2
}
- Bu öznitelikle belirlenen başlıkların değişmez dilde olduğu kabul edilir .
Bu bir Serenity özelliği değildir, .NET Sistem derlemesinde bulunur.
Görüntü Formatı Özniteliği
ad alanı : Serenity.ComponentModel , derleme : Serenity.Core
Bir sütunun görüntüleme biçimini ayarlar.
Bunun editörler üzerinde hiçbir etkisi yoktur! Yalnızca Görüntüleme içindir, Düzenleme DEĞİL . Düzenleme için web.config'deki kültürü değiştirmeniz gerekir (UI kültürünü değil).
Görüntüleme biçimi dizeleri, sütun verilerine ve biçimlendirici türüne özeldir.
Sütun bir Tarih veya TarihSaat sütunuysa, varsayılan biçimlendiricisi dd/MM/yyyy gibi özel DateTime biçim dizelerini kabul eder .
Tarihler için DisplayFormat'ın açıkça ayarlanmasını önermiyoruz; bir sütunun tarih/saati varsayılandan farklı bir sırada göstermesi gerekmediği sürece web.config'de kültür ayarını (UI kültürünü değil) kullanın.
Aşağıdaki standart biçim dizelerini de kullanabilirsiniz:
- "d" :
dd/MM/yyyyDMY sırasının mevcut kültüre göre değiştiği yer. - "g" :
dd/MM/yyyy HH:mmDMY sırasının mevcut kültüre göre değiştiği yer. - "G" :
dd/MM/yyyy HH:mm:ssDMY sırasının mevcut kültüre göre değiştiği yer. - "s" :
yyydd-MM-ddTHH:mm:ssISO sıralanabilir tarih saat biçimi. - "u" :
yyydd-MM-ddTHH:mm:ss.fffZISO 8601 UTC.
- "d" :
Sütun bir tam sayı, çift veya ondalık sayıysa, .NET özel sayısal biçim dizelerini kabul eder.
public class SomeColumns
{
[DisplayFormat("d")]
public DateTime DateWithCultureDMYOrder { get; set; }
[DisplayFormat("dd/MM/yyyy")]
public DateTime DateWithConstantDMYOrder { get; set; }
[DisplayFormat("g")]
public DateTime DateTimeToMinWithCultureDMYOrder { get; set; }
[DisplayFormat("dd/MM/yyyy HH:mm")]
public DateTime DateTimeToMinConstantDMYOrder { get; set; }
[DisplayFormat("G")]
public DateTime DateTimeToSecWithCultureDMYOrder { get; set; }
[DisplayFormat("dd/MM/yyyy HH:mm:ss")]
public DateTime DateTimeToSecWithConstantDMYOrder { get; set; }
[DisplayFormat("s")]
public DateTime SortableDateTime { get; set; }
[DisplayFormat("u")]
public DateTime ISO8601UTC { get; set; }
[DisplayFormat("#,##0.00")]
public Decimal ShowTwoZerosAfterDecimalWithGrouping { get; set; }
[DisplayFormat("0.00")]
public Decimal ShowTwoZerosAfterDecimalNoGrouping { get; set; }
}
Yer Tutucu Özelliği
ad alanı : Serenity.ComponentModel , derleme : Serenity.Core
Form alanı için yer tutucu ayarlar.
- Düzenleyici değeri boş olduğunda yer tutucu düzenleyicinin içinde gri renkle gösterilir.
- Yalnızca temel giriş tabanlı düzenleyiciler ve Select2 bunu destekler. Checkbox, Grid, FileUploadEditor vb. gibi diğer düzenleyici türleri tarafından göz ardı edilir.
public class SomeForm
{
[Placeholder("Show this inside the editor when it is empty")]
public string FieldWithPlaceHolder { get; set; }
}
İpucu Özelliği
ad alanı : Serenity.ComponentModel , derleme : Serenity.Core
Form alanı için bir ipucu ayarlar.
Alan etiketinin üzerine gelindiğinde ipucu gösterilir.
Bunun sütunlar üzerinde hiçbir etkisi yoktur.
public class SomeForm
{
[Hint("Show this when my caption is hovered")]
public string FieldWithHint { get; set; }
}
CssClass Özelliği
ad alanı : Serenity.ComponentModel , derleme : Serenity.Core
Izgara sütunları ve form alanları için CSS sınıfını ayarlar.
Formlarda sınıf, hem etiketi hem de düzenleyiciyi içeren .field sınıfıyla konteyner div'e eklenir.
Sütunlar için, bu sınıfı tüm satırların kaygan hücrelerine ekleyen SlickColumn'un cssClass özelliğini ayarlar.
Kaygan sütun başlıkları bu öznitelikten etkilenmez;
[HeaderCssClass]bunun için kullanın.
public class SomeForm
{
[CssClass("extra-class")]
public string FieldWithExtraClass { get; set; }
}
public class SomeColumn
{
[CssClass("extra-class")]
public string CellWithExtraClass { get; set; }
}
HeaderCssClass Özelliği
ad alanı : Serenity.ComponentModel , derleme : Serenity.Core
Izgara sütun başlıkları için CSS sınıfını ayarlar.
Bunun formlar üzerinde hiçbir etkisi yoktur.
Bu sınıfı o sütunun kaygan başlığına ekleyen SlickColumn'un başlıkCss özelliğini ayarlar.
public class SomeColumn
{
[HeaderCssClass("extra-class")]
public string FieldWithExtraHeaderClass { get; set; }
}
AlignCenter Özelliği
ad alanı : Serenity.ComponentModel , derleme : Serenity.Core
Metni yatay olarak ortalar.
align-centerİlgili SlickGrid sütununa CSS sınıfı ekleyerek ızgaralardaki metin hizalamasını kontrol etmek için kullanılır .Sütun başlıkları bu özellikten etkilenmez.
[HeaderCssClass("align-center")]Bunun için kullanabilirsiniz .Düzenleyiciler veya formlar üzerinde hiçbir etkisi olmadığını unutmayın.
AlignRight Özelliği
ad alanı : Serenity.ComponentModel , derleme : Serenity.Core
Sağa metni yatay olarak hizalar.
align-rightİlgili SlickGrid sütununa CSS sınıfı ekleyerek ızgaralardaki metin hizalamasını kontrol etmek için kullanılır .Sütun başlıkları bu özellikten etkilenmez.
[HeaderCssClass("align-right")]Bunun için kullanabilirsiniz .Düzenleyiciler veya formlar üzerinde hiçbir etkisi olmadığını unutmayın.
Özelliği Yoksay
ad alanı : Serenity.ComponentModel , derleme : Serenity.Core
Izgara sütunu veya form alanı listesi oluşturulurken bir özelliği atlar.
Kullanıcı arayüzüne yönelik bir özelliği yok saymak için bunu kullanın, ancak yine de JSON serileştirmesi gibi başka amaçlar için kullanın.
Bu, bir türün aynı anda hem Hizmet Talebi hem de Form Beyannamesi olarak kullanıldığı durumlarda faydalı olabilir.
public class SomeColumns
{
[Ignore]
public string DontGenerateAColumnForMe { get; set; }