奇妙な問題がありますが、解決策が見つからないようです: ユーザーがページ X からグリッドのあるページに移動するときに、WebDataGrid の編集モードに入りたいと思います。
私のコードは次のようなものです:
function GridRowEnterEditMode(src, validationGroup) {
var savePageValidate = undefined;
if (typeof (Page_ClientValidate) != "undefined") {
savePageValidate = Page_ClientValidate;
Page_ClientValidate = undefined;
}
var row = jQuery(src).parents("tr[type='row']").get(0)._object;
var editingCore = row.get_grid().get_behaviors().get_editingCore();
if (editingCore != null) {
var rowEditingTemplate = editingCore.get_behaviors().get_rowEditingTemplate();
if (rowEditingTemplate != null) {
rowEditingTemplate.enterEditMode(row);
}
}
if (savePageValidate != undefined) {
Page_ClientValidate = savePageValidate;
}
if (typeof (Page_ClientValidate) != "undefined" && validationGroup != null) {
Page_ClientValidate(validationGroup);
}
}
ボタンをクリックしたときにこれを撮影すると機能しますが、クライアント側でページが読み込まれた後にこれを読み込む正しいイベントが見つからないようです。
document.ready、document.load、pageLoad を試し、遅延などのタイマーを設定しました。常に次のコードを撃ちます: var row = jQuery(src).parents("tr[type='row'] ").get(0)._object;
これをさらに遅らせるために何ができるか、またはこれを取得するインフラジスティックスの方法があるかどうか、誰か考えがありますか?
私も彼らのフォーラムで尋ねましたが、これまでのところ有益な回答が得られませんでした.
マティアス