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"に基づいてグリッドに表示されるテキスト。反対側では、フォームの編集中にのみ使用されます。したがって、1 つの列に対しての両方を指定できます。それはあなたの問題を解決します。formatoptions.valueeditoptions.valueeditoptions.valueformatoptions.value editoptions.value

たとえば、 demoship_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"] } }

そのため、select には 3 つの異なるテキストが表示されます。1 つはグリッド、もう 1 つは編集中、3 番目は検索ダイアログにあります。

ここに画像の説明を入力

ここに画像の説明を入力

于 2013-01-19T16:08:32.603 に答える