【发布时间】:2011-03-07 10:06:36
【问题描述】:
大家好,我希望有一个简单的解决方案,但在搞砸了最后一天半之后,我会接受一个复杂的解决方案!
我正在组合一个模块,该模块将放入 DotNetNuke 门户,并且我正在用数据填充 Telerik RadGrid。我已经按照我能找到的每个教程和示例进行操作,但结果总是以“object Object”、“null”或“undefined”返回。
我需要: 1) 获取选中的每一行的“BookingID”列的值 2) 将值传递到在 RadWindow 中打开的 url 字符串。
我正在尝试使用 javascript 来完成所有这些工作,但如果您知道更好的方法,那么我现在什么都做不了。
这是我当前的 JavaScript 和一个精简的 radGrid:
///Javascript///
function gup(name) {
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regexS = "[\\?&]" + name + "=([^&]*)";
var regex = new RegExp(regexS);
var results = regex.exec(window.location.href);
if (results == null) return "";
else return results[1];
}
function ShowEditForm() {
var tab = gup('tabid')
var mid = gup('mid').replace(/#/, '')
var masterTableView = $find("perDiemBookingsRadGrid").get_masterTableView();
var id = masterTableView.get_selectedItems()[0].getDataKeyValue('BookingID');
window.radopen("/Default.aspx?tabid=" + tab + "&ctl=multiEdit&mid=" + mid + "&SkinSrc=[G]Skins/Blue-NCPP/Plain&BIDs=" + id, "RadWindow3");
}
【问题讨论】:
-
它不允许我发布我的网格,因为它有图像...我会在几分钟内清理并发布。
-
没关系,它只是出于某种原因不喜欢我的网格。这种方式怎么样? senduit.com/acafd4
标签: asp.net javascript telerik