<% Html.Grid(Model.InnerModel.ParamaterDetails) .Empty("No data available") .Columns(column => { column.For(x => x.MinValue).Named("Possible Min Value"); column.For(x => x.MaxValue).Named("Possible Max Value"); column.For(x => x.ScoreValue).Named("Bespoke Score Value"); column.For(x => "<input type='button' name='button' class='btn' id='editOpenDialog' value='Edit' onclick=javascript:editParametersDialog('" + x.ID + "'); />").DoNotEncode(); }).Render(); %> <%Html.EndForm(); %> <script type="text/javascript"> function editParametersDialog(ID) { // Go back to the server and get the data for the road card timetable $.ajax({ url: "GetDetails", type: "POST", data: "ID=" + ID, dataType: "json", success: function(data) { UpdateEditDialog(data); $('#addEditDialog').dialog('open'); }, error: function(jqXHR, textStatus, errorThrow) { alert(jqXHR); alert(textStatus); } }); } function UpdateEditDialog(data) { $("#MinValue").val(data.MinValue); $("#MaxValue").val(data.MaxValue); $("#ScoreValue").val(data.ScoreValue); } $(document).ready(function() { }); </script> GetDetails above is in controller [AcceptVerbs(HttpVerbs.Post)] public JsonResult GetDetails (int ID) { // some code here }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)