簡體   English   中英

DevExpress GridView for MVC - 如何為模板單元設置默認值

[英]DevExpress GridView for MVC - How to set default value for template cell

在 cshtml 文件中的 Developer Express GridView 中,我有一列聲明如下:

settings.Columns.Add(column =>
{
    column.FieldName = "DOCENTE_ID";
    column.Caption = "Docente";
    column.SetDataItemTemplateContent(container =>
    {
        var doc = DataBinder.Eval(container.DataItem, "DesDocente") as string;
        ViewContext.Writer.Write("{0}", doc);
    });

    column.SetEditItemTemplateContent(container =>
    {
        Html.RenderAction("TeachersPartial", new
        {
            bindingName = "DOCENTE_ID",
            esse3_id = DataBinder.Eval(container.DataItem, "DOCENTE_ID")
       });
    });
});

我必須將 DOCENTE_ID 默認值設置為 39735。

當用戶沒有 select 組合值時,此默認值必須發揮作用。

我能怎么做? 提前致謝,

西蒙妮

您可以通過以下方式初始化默認值:

column.SetEditItemTemplateContent(container =>
{
    object esse3_id_value_or_default = DataBinder.Eval(container.DataItem, "DOCENTE_ID") ?? 39735;
    Html.RenderAction("TeachersPartial", new
    {
        bindingName = "DOCENTE_ID",
        esse3_id = esse3_id_value_or_default
   });
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM