私はExtJSグリッドを持っています。私はコンボボックスでRoweditorプラグインを使用しています。グリッドの行をクリックすると、「更新とキャンセル」ボタンがあるエディタが表示されます。コンボが正しく動作しないRoweditorを使用しているExtJS
今、私が直面している問題は、行をクリックして行エディタが有効になることです。現在表示されている値がコンボストアと一致する場合、選択されたものとして表示されますが、 。 valueField
とdisplayField
の両方の値を使用すると、その値が選択されていることがわかります。
私は画像を投稿することができないと思いますので、私はここにあなたのコードを与えている:
私はコンボのストアの両方valueField
とdisplayField
の値を使用する場合は、私が選択した値を見ることができます。私は理想的なケースであるコンボのストアに異なっdisplayField
とvalueField
を割り当てると
editor: {
allowBlank: true,
selectOnFocus:true,
editable:true,
xtype:'combobox',
valueField:'id',
displayField:'status',
triggerAction:'all',
queryMode: 'local',
store:[['NOT_STARTED','NOT_STARTED'],
['IN_PROGRESS','IN_PROGRESS'],
['COMPLETED','COMPLETED']
],
value:0,
lazyRender: true
}
、それは選択された私を示していません。
editor: {
allowBlank: true,
selectOnFocus:true,
editable:true,
xtype:'combobox',
valueField:'id',
displayField:'status',
triggerAction:'all',
queryMode: 'local',
store:[['1','NOT_STARTED'],
['2','IN_PROGRESS'],
['3','COMPLETED']
],
value:0,
lazyRender: true
}
どうか私に教えてください。あなたが提案として返信用
こんにちはおかげで、私は変更を行っているが、何とかそれは私のために動作しませんでした。コードはこちらです。私の店は、「現在表示されている値は、コンボストアと一致している場合は、選択して、その後、 それが表示されるはずですが、ことを示していない」
var data = {
root: [
{
"objectType":"com.yagna.common.domain.Project",
"objectId":"3072",
"expectedEndDate":"",
"startDate":"2011-06-27 13:06:00.0",
"name":"Milestone-11",
"actualEndDate":"",
"id":"4376",
"Status":"NOT_STARTED"
}] };
my Column is
{id: 'Status',width: 20,text: 'Status',dataIndex: 'Status',filter: {type: 'combobox'},sortable: true, groupable: false,
editor:{
allowBlank: true,
xtype:'combobox',
valueField:'field1',
displayField:'field2',
triggerAction:'all',
mode: 'local',
store: [['0','NOT_STARTED'],['1','IN_PROGRESS'],['2','COMPLETED']],
value:0,
lazyRender: true
} },
Please suggest what is missing here
こんにちは返信いただきありがとうございます、私はあなたが示唆したように変更を行ったが、何とかそれは私のために働いていない。コードはこちらです。 – Anup
答えに応じて、エディタを開くときにコンボを値と一致させたい場合は、 "Status"の値を数値に変更する必要があります。上記で提供したコードでは、「NOT_STARTED」は「1」になります。もちろん、それはあなたが編集モードでないときに '1'と言うでしょう。したがって、 "ステータス"カラムに "レンダラ"設定オプションを追加する必要があります。上記のコードを上に掲載します。 – Geronimo
このヘルプに感謝します。これは今私のために働く – Anup