jQGrid に問題があります。viewGridRow イベントがトリガーされたときに、ポップアップ ウィンドウの位置をカーソルの位置に設定するようにしようとしています。グリッドに長いリストがあり、デフォルトではウィンドウがグリッドの一番上に表示されます。
atm jQuery経由でカーソル位置を取得する関数があります:
var CursorX;
var CursorY;
$(document).bind('dblclick', function (e) { CursorX = e.pageX; })
$(document).bind('dblclick', function (e) { CursorY = e.pageY; })
viewGridRow の構成は次のとおりです。
ondblClickRow: function (rowid) {
jQuery("#grid").jqGrid('viewGridRow', rowid, {
top: CursorY,
left: CursorX,
modal: true,
width: 1500,
caption: "View Item",
recreateForm: true,
beforeShowForm: function (form) {
jQuery("#grid").
setColProp('last_instruct', { formatter: "unformat" });
},
});
},
問題は、それが機能していないように見えることです。
誰が私が間違ったことを知っていますか?