Hi,
This is a full example of my issue:
MASTER PAGE
<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %>
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<ext:ResourcePlaceHolder runat="server" />
<asp:ContentPlaceHolder ID="HeadContent" runat="server" />
</head>
<body>
<ext:ResourceManager ID="ScriptManager1" runat="server" />
<div>
<asp:ContentPlaceHolder ID="MainContent" runat="server">
<asp:HyperLink runat="server" Text="<br/><br/>Go to Sample"
NavigateUrl="~/Sample.aspx">
</asp:HyperLink>
</asp:ContentPlaceHolder>
</div>
</body>
</html>
SAMPLE PAGE
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/BaseMasterPage.Master" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<asp:Content ContentPlaceHolderID="HeadContent" runat="server">
<script type="text/javascript">
function beforeDestroy() {
try {
Ext.destroy(this.panel);
}
catch (e) {
}
Ext.form.CheckboxGroup.superclass.beforeDestroy.call(this);
}
function checkHandler() {
(function () { this.group.fireEvent('blur', this.group) }).defer(10, this);
return false;
}
function initName() {
this.name = this.group.id;
}
function getValue() {
var out = null;
this.eachItem(function (item) {
if (item.checked) {
out = item.inputValue;
return false;
}
});
return out;
}
</script>
<script runat="server">
public class SampleClass
{
public int Id { get; set; }
public string Name { get; set; }
public int State { get; set; }
}
protected void Page_Load(object sender, EventArgs e)
{
if (!X.IsAjaxRequest)
{
Store store = this.gridContadoresJustificaciones.GetStore();
store.DataSource = new SampleClass[] {
new SampleClass { Id=33,Name="Object with State 0",State=0 } ,
new SampleClass { Id=45,Name="Object with State 1",State=1 } ,
new SampleClass { Id=52,Name="Object with State 2",State=2 }
};
store.DataBind();
}
}
</script>
</asp:Content>
<asp:Content ContentPlaceHolderID="MainContent" runat="server">
<ext:Viewport runat="server" Layout="Fit">
<Items>
<ext:GridPanel ID="gridContadoresJustificaciones" runat="server" Header="false" Border="false"
TrackMouseOver="true" StripeRows="true" UseIdConfirmation="true">
<Store>
<ext:Store ID="dsContadoresJustificaciones" runat="server">
<Reader>
<ext:JsonReader IDProperty="Id">
<Fields>
<ext:RecordField Name="Id" Type="Int" />
<ext:RecordField Name="Name" />
<ext:RecordField Name="State" Type="Int" />
</Fields>
</ext:JsonReader>
</Reader>
</ext:Store>
</Store>
<Plugins>
<ext:EditableGrid runat="server" />
</Plugins>
<ColumnModel runat="server">
<Columns>
<ext:Column ColumnID="Id" DataIndex="Id" Header="Id" Hidden="true" Hideable="false" />
<ext:Column ColumnID="Name" DataIndex="Name" Header="Name" Width="200">
<Renderer Handler="return Ext.util.Format.htmlEncode(value);" />
</ext:Column>
<ext:Column ColumnID="State" DataIndex="State" Width="250" Header="State">
<Editor>
<ext:RadioGroup runat="server" ID="GroupNumber" BeforeDestroy="={beforeDestroy}"
GetValue="={getValue}">
<Items>
<ext:Radio runat="server" IDMode="Explicit" InputValue="0" BoxLabel="State0">
<Listeners>
<BeforeRender Fn="initName" />
<Check Fn="checkHandler" />
</Listeners>
</ext:Radio>
<ext:Radio runat="server" IDMode="Explicit" InputValue="1" BoxLabel="State1">
<Listeners>
<BeforeRender Fn="initName" />
<Check Fn="checkHandler" />
</Listeners>
</ext:Radio>
<ext:Radio runat="server" IDMode="Explicit" InputValue="2" BoxLabel="State2">
<Listeners>
<BeforeRender Fn="initName" />
<Check Fn="checkHandler" />
</Listeners>
</ext:Radio>
</Items>
<Listeners>
<BeforeRender Handler="Ext.each(this.items, function(item){item.group = this;}, this);" />
</Listeners>
</ext:RadioGroup>
</Editor>
</ext:Column>
</Columns>
</ColumnModel>
<SelectionModel>
<ext:RowSelectionModel runat="server" SingleSelect="true" />
</SelectionModel>
</ext:GridPanel>
</Items>
</ext:Viewport>
</asp:Content>
Please close the other thread
http://forums.ext.net/showthread.php...ith-RadioGroup
Thanks!