如何设置jqGrid“;“编辑选项”;使用Lib.Web.MVC

如何设置jqGrid“;“编辑选项”;使用Lib.Web.MVC,jqgrid,lib.web.mvc,Jqgrid,Lib.web.mvc,我有一个bool数据值(true/false),我想在jqGrid单元格中显示为Yes/No 如何注释视图模型属性来完成此操作 我认为下面的代码可能有效,但我不知道如何向属性注释添加编辑选项 editoptions: { value: "false:No;true:Yes" } Lib.Web.Mvc支持两种为选择编辑/搜索字段提供值的方法: 远程-需要控制器操作,该操作将通过AJAX调用返回值(示例可在中找到) 专用类-需要使用特定方法创建类 第二种方法可能适用于您的情况。首先,您需要一个类

我有一个bool数据值(true/false),我想在jqGrid单元格中显示为Yes/No

如何注释视图模型属性来完成此操作

我认为下面的代码可能有效,但我不知道如何向属性注释添加编辑选项

editoptions: { value: "false:No;true:Yes" }

Lib.Web.Mvc支持两种为选择编辑/搜索字段提供值的方法:

  • 远程-需要控制器操作,该操作将通过AJAX调用返回值(示例可在中找到)
  • 专用类-需要使用特定方法创建类
  • 第二种方法可能适用于您的情况。首先,您需要一个类来提供您的值:

    public class YesNoEditOptionsProvider
    {
        private static readonly IDictionary<string, string> _editOptions = new Dictionary<string, string>() {
            { "false", "No" },
            { "true", "Yes" }
        };
    
        public IDicitionary<string, string> GetEditOptions()
        {
            return _editOptions;
        }
    }
    
    [JqGridColumnEditable(true, typeof(YesNoEditOptionsProvider), "GetEditOptions", EditType = JqGridColumnEditTypes.Select)]
    public bool YesNoColumn { get; set; }