创建在SQL数据库中定义为Int的列的下拉列表 - jqGrid ASP.NET MVC

时间:2012-08-08 17:36:24

标签: asp.net-mvc asp.net-mvc-3 entity-framework-4 jqgrid jqgrid-asp.net

我在ASP.NET MVC中使用实体框架Database First方法。

我已经从现有数据库创建了模型,一切正常。

我正在使用jqGrid并尝试为列中创建一个下拉列表,该列在数据库中定义为Int

在数据库中,值为0或1,因此在下拉列表中,我必须显示两个值,例如“Import”或“Export”,具体取决于它是0还是1.

我能否在jqGrid中处理这种情况?

如果有,请发布任何建议!

1 个答案:

答案 0 :(得分:0)

我认为你可以在colModal本身处理这个问题。您可以使用colModal指定一个选项editOption,并根据您从数据中获取的值,您可以指定该列的text属性

在这种情况下,网格的数据应包含要在myname列中设置的“One”或“Two”。

现在,使用此设置

<script>
jQuery("#grid_id").jqGrid({
...
   colModel : [ {name:'myname', edittype:'select', formatter:'select', editoptions:{value:"1:One;2:Two"}} ... ]
...
});
</script>

数据应包含键(“1”或“2”),但值(“One”或“Two”)将显示在网格中。

请检查此链接以获取进一步的帮助。你会得到你的答案。因为你没有发布你的代码(至少你应该为那个特定列做到这一点)我不能说你的实现方式相同。