Welcome Guest Search | Active Topics | Sign In | Register

how to take row control of a grid Options
pooja
Posted: Thursday, August 18, 2011 3:04:43 AM
Rank: Newbie
Groups: Member

Joined: 8/18/2011
Posts: 2
Hi I am using a grid with 2 custom column . In one custom column the values are 'S' and 'G' .If i select 'G' the other custom column gets disabled and when i select 'S' the other custom column gets enabled but with respect to row if i have selected 'G' and custom column disables next row when i select as 'S' the custom column gets enabled but when i click on previous column which was disabled gets enabled so please help me for getting the row control of the grid

Code is
eo:CallbackPanel runat="server" ID="CallbackPanel1" Triggers="{ControlID:gvJournaldetails;Parameter:}">
<eo:Grid ID="gvJournaldetails" AllowNewItem="True" FullRowMode="False" Height="255px"
IsCallbackByMe="False" Width="990px" runat="server" ItemHeight="21" ClientSideOnItemCommand="OnItemDelete"
ColumnHeaderAscImage="00050303" ColumnHeaderDescImage="00050304" Font-Bold="False"
Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False"
BorderStyle="None" AllowPaging="True" PageSize="50" Font-Names="Arial" Font-Size="8pt"
ColumnHeaderDividerImage="00050302" GridLineColor="White" GridLines="Both" ScrollBars="Vertical">
<FooterStyle CssText="padding-bottom:4px;padding-left:4px;padding-right:4px;padding-top:4px;" />
<ColumnHeaderStyle CssClass="tdblue " />
<ItemStyles>
<eo:GridItemStyleSet>
<AlternatingItemStyle CssText="background-color: #FFFFFF" />
<ItemStyle CssText="background-color: #E0EEE0" />
<ItemHoverStyle CssText="background-color: #D8E8CE" />
<%-- <EditSelectedStyle CssText="background-color: #C0D9AF" />
<SelectedStyle CssText="background-color: #C0D9AF" />--%>
<CellStyle CssText="padding-top:2px;padding-left:1px;" />
</eo:GridItemStyleSet>
</ItemStyles>
<Columns>
<eo:RowNumberColumn Width="40" HeaderText="No">
</eo:RowNumberColumn>
<eo:CustomColumn HeaderText="GL/SL" DataField="GLSL" Width="100" ClientSideBeginEdit="OnBeginEditJou"
ClientSideEndEdit="OnEndEditJou">
<EditorTemplate>
<select id="ddlGVSL" style="width: 100px">
<%-- <option>--Select--</option>--%>
<option>G</option>
<option>S</option>
</select>
</EditorTemplate>
</eo:CustomColumn>
<eo:CustomColumn HeaderText="GL Code" DataField="GLCode" Width="100" Name="GLCode"
ClientSideBeginEdit="on_begin_edit_Jou" ClientSideEndEdit="on_end_edit_Jou" AllowResize="false">
<EditorTemplate>
<select id="ddlJV" style="width: 100px" onchange="on_GLCode_change()">
<option>-Please Select-</option>
<asp:Repeater runat="server" ID="JV">
<ItemTemplate>
<option value='<%#DataBinder.Eval(Container.DataItem, "GLcode")%>'>
<%#DataBinder.Eval(Container.DataItem, "GLCODE")%></option>
</ItemTemplate>
</asp:Repeater>
</select>
</EditorTemplate>
</eo:CustomColumn>
<eo:CustomColumn HeaderText="Co


Javascript is


function OnBeginEditJou(cell)
{
gv_curItemIndex =cell.getItemIndex();
var v = cell.getValue();

//Set the drop downbox's selectedIndex based on the
//current value
var dropDownBox = document.getElementById("ddlGVSL");
for (var i = 0; i < dropDownBox.options.length; i++)
{
if (dropDownBox.options[i].text == v)
{
dropDownBox.selectedIndex = i;
return;
}
dropDownBox.selectedIndex = 0;
}
}


function OnEndEditJou(cell)
{


var dropDownBox = document.getElementById("ddlGVSL");
var selectedIndex = dropDownBox.selectedIndex;
var index = grid.cell.getItemIndex();

var selectedItem = TRANSACTIONS_MAIN_bodycontent_bodysubcontent_gvJournaldetails.getItem(index);
var ddb = document.getElementById("ddlJV");
if (selectedIndex==0)
{
ddb.disabled = true;
}

else
{
ddb.disabled = false;
}
if (selectedIndex >= 0) return dropDownBox.options[selectedIndex].text;
return null;


}
eo_support
Posted: Thursday, August 18, 2011 7:24:40 AM
Rank: Administration
Groups: Administration

Joined: 5/27/2007
Posts: 24,194
Hi,

GridRow is not a control. If you wish to find the control that you put inside a CustomColumn's EditorTemplate, then you can use something like this:

Grid1.Columns[0].EditorInstance.FindControl("your_controlId");

Thanks


You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.