Welcome Guest Search | Active Topics | Sign In | Register

Grid sorting and ClientSideOnItemCommand retaining old data Options
tb
Posted: Friday, May 30, 2008 10:23:13 AM
Rank: Newbie
Groups: Member

Joined: 3/13/2008
Posts: 6
I have a Grid that is using client side running mode, allowing sorting without postbacks, which is great. I also have a ClientSideOnItemCommand that gets the key item data to retrieve a value then redirect to another page. After I sort the column then click on one of links that calls the ClientSideOnItemCommand but when it gets the item key data, it is retrieving the item key value of the item that was there before the sort. So basically the javascript is accessing the grid in its initial state, and disregarding any sorting. Is there something I need to change in the javascript to make it get the true item index?
I've attached my grid and javascript code below.
<eo:Grid ID="eoDownloads" runat="server" ColumnHeaderAscImage="~/images/sortascblack1.gif"
ColumnHeaderDescImage="~/images/sortdescblack1.gif" ColumnHeaderDividerImage="00050302" FixedColumnCount="1"
Font-Bold="False" Font-Italic="False" Font-Names="Verdana" Font-Overline="False" ClientSideOnItemCommand="DownOnItemCommand"
Font-Size="9pt" Font-Strikeout="False" Font-Underline="False" GridLineColor="199, 209, 223"
GridLines="Both" Height="250px" AllowPaging="True" PageSize="10" ItemHeight="50" Width="850px" KeyField="DownloadID"
ScrollBars="None" ColumnHeaderHeight="45" ColumnHeaderDividerOffset="2" PagerSize="4" PageButtonFormat="{0}" NextPageButtonHtml=">" PrevPageButtonHtml="<" >
<FooterStyle CssText="padding-bottom:4px;padding-left:4px;padding-right:4px;padding-top:4px;BACKGROUND-COLOR:#C5D5FC;color:black;" />

<ItemStyles>
<eo:GridItemStyleSet>
<ItemStyle CssText="background-color: white" />
<CellStyle CssText="padding-left:8px;padding-top:2px; color:#336699;" />
<SelectedStyle CssText="background-image: url(00050207); background-repeat: repeat-x" />
<ItemHoverStyle CssText="background-image: url(00050206); background-repeat: repeat-x" />
<AlternatingItemStyle CssText="background-color:gainsboro;" />
</eo:GridItemStyleSet>
</ItemStyles>
<Columns>
<eo:ButtonColumn DataField="DownloadName" SortOrder="Ascending" DataFormat="<div style='height:48px;overflow-Y:auto'>{0}</div>" AllowSort="true" Width="200" AllowResize="false" ButtonType="LinkButton" HeaderText="<span style='text-decoration:underline'>Title</span>" ></eo:ButtonColumn>

<eo:StaticColumn AllowResize="false" DataField="Description" HeaderText="Description"
SortOrder="Ascending" Width="380">
</eo:StaticColumn>
<eo:StaticColumn AllowSort="True" Width="135" AllowResize="false" DataField="TypeName" HeaderText="<span style='text-decoration:underline'>Type</span>"
SortOrder="Ascending">

</eo:StaticColumn>



<eo:ButtonColumn AllowResize="false" Width="135" AllowSort="false" DataField="downloadfile" ButtonText="Download"></eo:ButtonColumn>

</Columns>

<ColumnHeaderStyle CssText="PADDING-LEFT: 8px;PADDING-RIGHT: 10px; FONT-WEIGHT: bold; COLOR: white; PADDING-TOP: 2px; BACKGROUND-COLOR: #f22933" />
<ColumnHeaderTextStyle CssText="DISPLAY: block; FLOAT: right; TEXT-ALIGN: center" />
</eo:Grid>




function DownOnItemCommand(grid, itemIndex, colIndex, commandName)
{

var item = grid.getItem(itemIndex);
var cell;
var colDevice = 0;
var colData = 3;

if(colIndex ==colDevice)
window.location = "downloadDetail.aspx?did=" +item.getKey();



if(colIndex == colData)
{
cell = item.getCell(colData);
window.location ="/getfile.aspx?type=press&file=" + cell.getValue();

}

}
eo_support
Posted: Friday, May 30, 2008 10:57:36 AM
Rank: Administration
Groups: Administration

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

This appears to be a bug. We will get it fixed as soon as possible. Thanks for letting us know!

Regards
eo_support
Posted: Sunday, July 20, 2008 9:19:06 PM
Rank: Administration
Groups: Administration

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

This issue is fixed in EO.Web 2008. You can download it from our download page.

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.