Hi,
am using the mvc4 razor control and my requirment is like that I have a panel above the grid and in that i have text boxes and dropdowns and when am going to click on grid row then that respective data need to bind with the panels controls means into the textboxex and dropdown. and my code is like that
@using Infragistics.Web.Mvc@{ ViewBag.Title = "Index";}@using Infragistics.Web.Mvc@using System.Data@*@model Infragistics .Web.Mvc .GridModel*@<!DOCTYPE html><html><head> </head><body> @(Html.Infragistics().Loader() .ScriptPath(Url.Content("~/Infragistics/js/")) .CssPath(Url.Content("~/Infragistics/css/")) .Resources("igHierarchicalGrid.*") .Render() ) @(Html.Infragistics().Grid<System.Data.DataSet>() .ID("grid1") .Width("100%") .AutoGenerateColumns(true) .AutoGenerateLayouts(true) .Features(features => { features.Sorting().Type(OpType.Local).Mode(SortingMode.Single).Inherit(true); features.Paging().PageSize(5).Type(OpType.Remote).Inherit(false); features.Filtering().Type(OpType.Local).Inherit(true); features.Selection().Mode(SelectionMode.Row).MultipleSelection(true); features.GroupBy().Type(OpType.Local).Inherit(true); features.Hiding().Inherit(true); }) .DataSource(Model) .DataSourceUrl(Url.Action("dataset-binding")) .DataBind() .Render() )</body></html>
and also let me know the solution to add the addclient event for gridmodel class.
Thank you so much Alan Halama
Priya,
The quoted code from the sample is getting the text of the value in the cell and putting that text into an html input above the grid as the selection changes. There is a running example in this fiddle.
Are you attempting to take the value from the grid and select the appropriate radio button based on the value? If so, what is is the value of the cell? Is it text like "male" or "female" if so you can use the same line to get the text:
var name = $($(ui.row.element).find("td")[0]).text()
Once you have the text you can check if the value matches male or female and set the value of the radio buttons accordingly. As far as setting a radio button to be checked, simply get a reference to it and set checked to true:
if(name==="male") { document.getElementById("male").checked = true; }
If there is something specific that isn't working for you, I recommend creating a new fiddle on jsFiddle that demonstrates the exact challenge that you are currently facing as that will help us understand your questions and allow us to provide better guidance.
$("#input1").val(name);
how can I do this for radio button
<input type="radio" id="female" runat="server" name="gender" value="female" /> Female <input type="radio" id="male" runat="server" name="gender" value="male" /> Male,
This is the scenario
The code that Zdravko provided a few years ago gets the values of the cells from the selected and and puts them into a string and displays them in an alert. You could use the same approach an just assign the value of the text input to the string that was built.
If that doesn't work for you or you have further questions, I recommend starting a new thread and including the code that you are using and what specifically isn't working so that we can better assist you.
How to get values of selected row in textbox