Javascript jqgrid select:表单中的选项文本与表中的选项文本不同
如果我有一个选择这些选项Javascript jqgrid select:表单中的选项文本与表中的选项文本不同,javascript,jqgrid,Javascript,Jqgrid,如果我有一个选择这些选项 var OptionsOnTable = "1:OptionA extra text;2:OptionB extra text;3:OptionC extra text;" var OptionsOnDialogForm = "1:OptionA;2:OptionB;3:OptionC;" 在这个专栏上 {name:"col2",index:"col2",editable:true,formatter:"select",edittype:"select"}, edit
var OptionsOnTable = "1:OptionA extra text;2:OptionB extra text;3:OptionC extra text;"
var OptionsOnDialogForm = "1:OptionA;2:OptionB;3:OptionC;"
在这个专栏上
{name:"col2",index:"col2",editable:true,formatter:"select",edittype:"select"},
editoptions:{value: OptionsOnTable}
更改对话框窗体上的选项文本但保留表格上的选项文本不变的最佳方法是什么?如果使用
格式化程序:“选择”
,然后根据formatoptions.value
或editoptions.value
在网格中显示文本。另一方面,它将仅在表单编辑期间使用editoptions.value
。因此,您可以为一列指定formatoptions.value
和editoptions.value
。它会解决你的问题
例如,我在中使用了ship_via
列的以下定义:
因此,在选择中可以看到三种不同的文本:一种在网格中,另一种在编辑过程中,第三种在搜索对话框中:
及
如果使用
格式化程序:“选择”
,则网格中显示的文本将基于格式选项.value
或编辑选项.value
。另一方面,它将仅在表单编辑期间使用editoptions.value
。因此,您可以为一列指定formatoptions.value
和editoptions.value
。它会解决你的问题
例如,我在中使用了ship_via
列的以下定义:
因此,在选择中可以看到三种不同的文本:一种在网格中,另一种在编辑过程中,第三种在搜索对话框中:
及
formatter: "select", formatoptions: { value: "FE:_FedEx_;TN:_TNT_;IN:_Intim_", defaultValue: "IN" },
edittype: "select", editoptions: { value: "FE:FedEx;TN:TNT;IN:Intim", defaultValue: "IN" },
stype: "select", searchoptions: { value: ":Any;FE:=FedEx=;TN:=TNT=;IN:=Intim=", sopt: ["eq", "ne"] } }