Hi every body
i am developing a MVC application, and i want to use Jquery dialog .
i have the following scenario :
I have Telerik tree view, and when i click on any node i want the dialog to open and display information about this node.
First i add the following script to initialize the dialog :
$(document).ready(function () {
$("#dialog").dialog("destroy");
$("#dialog-form").dialog({
autoOpen: false,
height: 500,
width: 500,
modal: true,
buttons: {
Cancel: function () {
$(this).dialog('close');
}
}
});
});
then wrote the following code in OnSelect (client event of Telerik )
$('#dialog-form').dialog('open');
$('#dialog-form').load('<%= Url.Action("SomeAction", "SomeController") %>');
in my master page i have added the script files that are necessary to make the modal work like this :
<script type="text/javascript" src="<%: Url.Content("~/Scripts/jquery.ui.dialog.js") %>"></script>
<script type="text/javascript" src="<%: Url.Content("~/Scripts/jquery.ui.core.js") %>"></script>
<script type="text/javascript" src="<%: Url.Content("~/Scripts/jquery.ui.widget.js") %>"></script>
<script type="text/javascript" src="<%: Url.Content("~/Scripts/jquery.ui.button.js") %>"></script>
<script type="text/javascript" src="<%: Url.Content("~/Scripts/jquery.ui.draggable.js") %>"></script>
<script type="text/javascript" src="<%: Url.Content("~/Scripts/jquery.ui.position.js") %>"></script>
<script type="text/javascript" src="<%: Url.Content("~/Scripts/jquery.ui.resizable.js") %>"></script>
and when i click on the nodes of the tree nothing happed the chrome developer tools show the following error :
Uncaught TypeError: Object # has no method ‘dialog’
it seems that there is an error with script registration or some thing like that
any help with this
Problem solved…
when you want to use Telerik Components in your views, you need to register your scripts with script manager like this :
);
%>
Regards