我有一个奇怪的问题,但似乎找不到解决方案:当用户从页面 X 导航到带有网格的页面时,我想进入 WebDataGrid 的编辑模式。
我的代码是这样的:
函数 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;
有谁知道,我能做些什么来进一步推迟这个,或者如果有一种基础方法来得到这个?
我也在他们的论坛上问过,但到目前为止没有得到有用的答案。
马蒂亚斯