我在ASP.NET MVC中使用实体框架Database First
方法。
我已经从现有数据库创建了模型,一切正常。
我正在使用jqGrid
并尝试为列中创建一个下拉列表,该列在数据库中定义为Int
。
在数据库中,值为0或1,因此在下拉列表中,我必须显示两个值,例如“Import”或“Export”,具体取决于它是0还是1.
我能否在jqGrid中处理这种情况?
如果有,请发布任何建议!
答案 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”)将显示在网格中。
请检查此链接以获取进一步的帮助。你会得到你的答案。因为你没有发布你的代码(至少你应该为那个特定列做到这一点)我不能说你的实现方式相同。