首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在nopcommerce 4.4的数据表ColumnProperty中设置枚举

如何在nopcommerce 4.4的数据表ColumnProperty中设置枚举
EN

Stack Overflow用户
提问于 2022-01-08 06:50:24
回答 1查看 142关注 0票数 0

我想在nopcommerce 4.4的datatable ColumnProperty中设置enum。

我试过这样的方法

代码语言:javascript
运行
复制
new ColumnProperty(nameof(await(((TransmitEnumStatus)Model.StatusId).ToSelectListAsync())))
    {
    Title = T("Admin.Catalog.TransmitProduct.Fields.DriverNo").Text
    },

但没成功。

枚举是否已应用于nopcommerce datatable列属性?如果是,那是哪种形式?

否则,如何在datatable列属性中实现枚举。

EN

回答 1

Stack Overflow用户

发布于 2022-04-26 09:05:58

有关Enum列的示例用法,您可以查看src/Presentation/Nop.Web/Areas/Admin/Views/Log/List.cshtml文件:

代码语言:javascript
运行
复制
    new ColumnProperty(nameof(LogModel.LogLevel))
    {
        Title = T("Admin.System.Log.Fields.LogLevel").Text,
        Width = "100"
    },

而且,src/Presentation/Nop.Web.Framework/Models/DataTables/ColumnProperty.cs文件有一个参考文献

代码语言:javascript
运行
复制
        /// <summary>
        /// Set the data source for the column from the rows data object / array.
        /// See also "https://datatables.net/reference/option/columns.data"
        /// </summary>
        public string Data { get; set; }

根据您的需要,您还可以使用.cshtml文件中的.cshtml属性,并将其设置为javascript函数,以便将所需的html呈现给用户:(如果在cshtml文件中搜索Render,则有不同的示例)

代码语言:javascript
运行
复制
Render = new RenderCustom("render_function_name")
// render_function_name should be a javascript function present in the same cshtml file
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70630194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档