由于我的jqgrid列之一是不可编辑的,所以我没有设置所需的值信息,即{value:“1:John; 2:Smith”}来编辑选项,而是我设置了格式化程序:select和value info到formatoptions。当我查看选择格式化程序的js源代码时,它与editoptions紧密结合,特别是为了获得它的“多个”属性。如果不编写自定义格式化程序,是否可以实现这一点?在jqgrid中,是否可以使用select formatter而不设置editoptions?
formatter:select
formatoptions:{value:"1:John;2:Smith"}
发送到此列的数据是“1”或“2”,我期望从jqGrid显示John或Smith。
谢谢, Alper。
好吧,是的,在某种程度上可以做到上述情况,但IMO应该处理逻辑分离,否则会引起混淆。在源代码中还有其他一些可能引起混淆的情况,比如“local”,“clientArray”的概念。事实上,我改变了原来的格式化程序,以同意的方式处理它,因为另一个sol'n我感到不舒服。 –