1

如果我有这些选择选项...

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}

更改对话框表单上的选项文本但将选项文本保留在表格上的最佳方法是什么?

4

1 回答 1

1

如果您使用则显示在基于或formatter: "select"的网格中的文本。另一方面,它将仅在表单编辑期间使用。因此,您可以为一列同时指定。它会解决你的问题。formatoptions.valueeditoptions.valueeditoptions.valueformatoptions.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"] } }

因此,人们在选择中看到三种不同的文本:一种在网格中,另一种在编辑过程中,第三种在搜索对话框中:

在此处输入图像描述

在此处输入图像描述

于 2013-01-19T16:08:32.603 回答