Привет всем, я надеюсь, что для этого есть простое решение, но я бы согласился на сложное после того, как возился с ним последние полтора дня!
Я собираю модуль, который попадет на портал DotNetNuke, и заполняю данными Telerik RadGrid. Я следил за каждым учебником и примером, которые я мог найти, но результат продолжает возвращаться с «объектным объектом», «нулевым» или «неопределенным».
Мне нужно: 1) получить значение столбца «BookingID» для каждой выбранной строки 2) передать значение в строку URL, которая открывается в RadWindow.
Я пытаюсь сделать все это с помощью 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");
}