January 05, 2012 ·

telerik multiple window bug

Many of you (just like me) might have came across the multiple telerik window bug which is just as annoying as it can get

Scenario : In my case i had two telerik window which were opening from the same grid,one was inbuilt window for editing the record (GridEditMode.PopUp) and the other one was opening from one hyperlink inside the same grid

Here i had used the same model for both the partial controls which were loading inside window,so the control's generated html contained id same as property name of strongly model

So now when i was opening first window it came loaded with all controls and my partial control,now i opened second window as well,everything worked fine till now.

Now if you people might have observed that when you close the telerik window,It does not clear the content which you rendered inside it,so window was closed but the html inside remained as it is.

Now problem occurs now if i try to open the default edit pop up window for telerik grid it tries to render the html and now we have used the same model here so it gets same "Id" for the controls inside (as out previous window which we closed already has same content in it),and hence it does not know what to do and fires an error

So we always wonder,It was working when i first opened it but now when i opened it for the second time,It does not work and we run out of ideas what to do

Below is the solution for the same,It might help you solve the issue for your telerik multiple window

Solution : Just clear the content of the window in OnClose event like following,Write a client side event for window which calls below function

function OnClose()
{
   // MyWindow is id of my window
   $('#MyWindow').html('');
}

This is simple but it avoids many issues and saves time

Cheers !!!

0 comments