私はこれをあちこち探していましたが、しばらく答えられなかった私の質問しか見つかりませんでした。
ColdFusion 8 の cfgrid タグを使用します。デフォルトでは、編集モードではセルをダブルクリックして編集モードにする必要があります。なんで?理解できません。
ここで、クリック数を 2 から 1 に変更したいと思います。
EXT-JS のドキュメントを調べたところ、グリッドの clicksToEdit です。ただし、ベースの grid.js ファイルを編集してシングルクリックにする方法はまだありません。
これを達成するためにコアファイルを編集したくありません。助言がありますか?
これが私のコードです....
init = function(){
//grid object
grid = ColdFusion.Grid.getGridObject('ActivityGrid');
//column model
cm = grid.getColumnModel();
//we need to know the column id
entIndex = cm.findColumnIndex("DATE_START");
intIndex = cm.findColumnIndex("DATE_END");
var ef = new Ext.form.DateField(
{
format: 'm/d/Y',
minValue: '1/01/11'
}
);
//set format for the cell
cm.setEditor(entIndex, new Ext.grid.GridEditor(ef));
cm.setEditor(intIndex, new Ext.grid.GridEditor(ef));
//set render for the cell
cm.setRenderer(entIndex, Ext.util.Format.dateRenderer('m/d/Y'));
cm.setRenderer(intIndex, Ext.util.Format.dateRenderer('m/d/Y'));
grid.reconfigure(grid.getDataSource(),cm);
}