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 !!!
Comments
Post a Comment