0
以下のようなコンポーネントをビルドしました。私はちょうどユーザーにチェックボックスを表示し、ユーザーが行をダブルクリックすると、チェックボックスは編集可能になります。チェックボックスをクリックするとうまくいきますが、ユーザーがチェックボックスのチェックを外すと、レンダリング機能のチェックボックスに更新が反映されず、チェックされたままになります。どうすればこの問題を解決できますか?この要件を簡素化する他の方法。レンダラー関数内チェックボックスの問題extjs6
Ext.define('Abc.view.component.grid.RfColumn', {
extend: "Ext.grid.column.Column",
text: 'Rv.',
width: 40,
dataIndex: 'RF',
xtype: 'rFColumnGrid',
renderer: function(value) {
return "<input class='gridCheckbox' type='checkbox'" + ((value == 'Y') ? "checked='checked'" : "") + " disabled='disabled'>";
},
editor: {
xtype: 'checkboxEditor'
}
});
Ext.define('Abc.view.component.editor.CheckboxEditor', {
extend: 'Ext.form.field.Checkbox',
xtype: 'checkboxEditor',
inputValue : 'Y',
uncheckedValue: 'N'
});