由于我的一个jqgrid列不可编辑,所以我没有为编辑选项设置所需的值信息,即{value:“1:John; 2:Smith”},而是设置formatter:select和value info to formatoptions 。当我查看select formatter的js源代码时,它与editoptions紧密结合,特别是为了获得它的“多重”属性。是否可以在不编写自定义格式化程序的情况下实现此目的?
formatter:select
formatoptions:{value:"1:John;2:Smith"}
发送到此列的数据为“1”或“2”,我希望jqGrid显示John或Smith。
感谢, 阿尔珀。
答案 0 :(得分:1)
您是对的,select formatter的代码可以改进,以便在行中使用opts.colModel.formatoptions.multiple
的方式与在the line of code中使用opts.colModel.editoptions.multiple
的方式相同
尽管如此,我认为这不是一个真正的问题。如果您在列中没有editable
属性,或者如果您有editable: false
,则即使您使用editoptions
,该列也会保持不可编辑状态。
所以我同意你formatoptions.multiple
的用法会更好,但我认为这只是“很好”的问题。