Wednesday, February 27, 2013

Telerik RadWindow Set Behaviors Client Side



//this is radbutton onclientclicking event
function openWindow(sender, args) {
 
    //create window
    var parentPage = GetRadWindow().BrowserWindow;

    //open window
    var win = parentPage.radopen("url_here, null);

    //set properties
    win.setSize(400, 600);
    win.setTitle("ActionLogs Window");
    win.setActive();
    win.setModal(true);

//set behaviors
    win.set_behaviors(winBehaviours.Close | winBehaviours.Move);

    //prevent postback
    args.set_cancel(true);

}


var winBehaviours = {

    None: 0,
    Resize: 1,
    Minimize: 2,
    Close: 4,
    Pin: 8,
    Maximize: 16,
    Move: 32,
    Reload: 64
}


function GetRadWindow() {
    var oWindow = null;
    if (window.radWindow) oWindow = window.radWindow; //Will work in Moz in all cases, including clasic dialog
    else if (window.frameElement && window.frameElement.radWindow) oWindow = window.frameElement.radWindow;//IE (and Moz az well)
    return oWindow;
}



No comments:

Post a Comment