Ultrawebgrid中利用JS将选择行移到第一条,下一条,上一条,最末条
2008-10-11 19:31
357 查看
先放四个Netadvanete For Asp.net 控件集中的四个webimagebutton,分别为"第一条","下一条","上一条","末一条"
HTML:
<table border="0" cellpadding="0" cellspacing="0" style="width: 30%">
<tr>
<td align="center" style="width: 100px; height: 24px">
<igtxt:WebImageButton ID="BtnAdd" runat="server" AutoSubmit="False" Text="第一条" UseBrowserDefaults="False">
<RoundedCorners DisabledImageUrl="ig_butXP5wh.gif" FocusImageUrl="ig_butXP3wh.gif"
HoverImageUrl="ig_butXP2wh.gif" ImageUrl="ig_butXP1wh.gif" MaxHeight="80" MaxWidth="400"
PressedImageUrl="ig_butXP4wh.gif" RenderingType="FileImages" />
<ClientSideEvents Click="GoToFirst" />
</igtxt:WebImageButton>
</td>
<td align="center" style="width: 100px; height: 24px">
<igtxt:WebImageButton ID="WebImageButton1" runat="server" AutoSubmit="False" Text="下一条"
UseBrowserDefaults="False">
<RoundedCorners DisabledImageUrl="ig_butXP5wh.gif" FocusImageUrl="ig_butXP3wh.gif"
HoverImageUrl="ig_butXP2wh.gif" ImageUrl="ig_butXP1wh.gif" MaxHeight="80" MaxWidth="400"
PressedImageUrl="ig_butXP4wh.gif" RenderingType="FileImages" />
<ClientSideEvents Click="GoToNext" />
</igtxt:WebImageButton>
</td>
<td align="center" style="width: 100px; height: 24px">
<igtxt:WebImageButton ID="WebImageButton2" runat="server" AutoSubmit="False" Text="上一条"
UseBrowserDefaults="False">
<RoundedCorners DisabledImageUrl="ig_butXP5wh.gif" FocusImageUrl="ig_butXP3wh.gif"
HoverImageUrl="ig_butXP2wh.gif" ImageUrl="ig_butXP1wh.gif" MaxHeight="80" MaxWidth="400"
PressedImageUrl="ig_butXP4wh.gif" RenderingType="FileImages" />
<ClientSideEvents Click="GoToPrev" />
</igtxt:WebImageButton>
</td>
<td align="center" style="width: 100px; height: 24px">
<igtxt:WebImageButton ID="WebImageButton3" runat="server" AutoSubmit="False" Text="最末条"
UseBrowserDefaults="False">
<RoundedCorners DisabledImageUrl="ig_butXP5wh.gif" FocusImageUrl="ig_butXP3wh.gif"
HoverImageUrl="ig_butXP2wh.gif" ImageUrl="ig_butXP1wh.gif" MaxHeight="80" MaxWidth="400"
PressedImageUrl="ig_butXP4wh.gif" RenderingType="FileImages" />
<ClientSideEvents Click="GoToLast" />
</igtxt:WebImageButton>
</td>
</tr>
</table>
JS:这里假设你的Ultrawebgrid叫Ultrawebgrid1function GoToFirst(oButton, oEvent) //第一条
{
var grid=igtbl_getGridById("<%= UltraWebGrid1.ClientID %>");
var rw=grid.Rows.getRow(0);
rw.setSelected(true);
igtbl_setActiveRow('UltraWebGrid1',igtbl_getElementById("UltraWebGridr_"+rw));
}
function GoToNext(oButton, oEvent) //下一条
{
var grid=igtbl_getGridById("<%= UltraWebGrid1.ClientID %>");
for (var i=0;i<grid.Rows.length;++i)
{
var row=grid.Rows.getRow(i);
if (row.getSelected())
{
var indexnext=row.getIndex()+1; //得到当前选中行的index
if (indexnext<=grid.Rows.length-1)
{
var rwnext=grid.Rows.getRow(indexnext);
rwnext.setSelected(true);
igtbl_setActiveRow('UltraWebGrid1',igtbl_getElementById("UltraWebGridr_"+rwnext));
break;
}
}
}
}
function GoToPrev(oButton, oEvent) //上一条
{
var grid=igtbl_getGridById("<%= UltraWebGrid1.ClientID %>");
for (var i=0;i<grid.Rows.length;++i)
{
var row=grid.Rows.getRow(i);
if (row.getSelected())
{
var indexprev=row.getIndex()-1; //得到当前选中行的index
if (indexprev>=0)
{
var rwprev=grid.Rows.getRow(indexprev);
rwprev.setSelected(true);
igtbl_setActiveRow('UltraWebGrid1',igtbl_getElementById("UltraWebGridr_"+rwprev));
break;
}
}
}
}
function GoToLast(oButton, oEvent) //最末条
{
var grid=igtbl_getGridById("<%= UltraWebGrid1.ClientID %>");
var table=grid.Bands[0].curTable;
var rows=table.tBodies[0].rows;
var rows_num=rows.length-1;
var rw=grid.Rows.getRow(rows_num);
rw.setSelected(true);
igtbl_setActiveRow('UltraWebGrid1',igtbl_getElementById("UltraWebGridr_"+rw));
}
HTML:
<table border="0" cellpadding="0" cellspacing="0" style="width: 30%">
<tr>
<td align="center" style="width: 100px; height: 24px">
<igtxt:WebImageButton ID="BtnAdd" runat="server" AutoSubmit="False" Text="第一条" UseBrowserDefaults="False">
<RoundedCorners DisabledImageUrl="ig_butXP5wh.gif" FocusImageUrl="ig_butXP3wh.gif"
HoverImageUrl="ig_butXP2wh.gif" ImageUrl="ig_butXP1wh.gif" MaxHeight="80" MaxWidth="400"
PressedImageUrl="ig_butXP4wh.gif" RenderingType="FileImages" />
<ClientSideEvents Click="GoToFirst" />
</igtxt:WebImageButton>
</td>
<td align="center" style="width: 100px; height: 24px">
<igtxt:WebImageButton ID="WebImageButton1" runat="server" AutoSubmit="False" Text="下一条"
UseBrowserDefaults="False">
<RoundedCorners DisabledImageUrl="ig_butXP5wh.gif" FocusImageUrl="ig_butXP3wh.gif"
HoverImageUrl="ig_butXP2wh.gif" ImageUrl="ig_butXP1wh.gif" MaxHeight="80" MaxWidth="400"
PressedImageUrl="ig_butXP4wh.gif" RenderingType="FileImages" />
<ClientSideEvents Click="GoToNext" />
</igtxt:WebImageButton>
</td>
<td align="center" style="width: 100px; height: 24px">
<igtxt:WebImageButton ID="WebImageButton2" runat="server" AutoSubmit="False" Text="上一条"
UseBrowserDefaults="False">
<RoundedCorners DisabledImageUrl="ig_butXP5wh.gif" FocusImageUrl="ig_butXP3wh.gif"
HoverImageUrl="ig_butXP2wh.gif" ImageUrl="ig_butXP1wh.gif" MaxHeight="80" MaxWidth="400"
PressedImageUrl="ig_butXP4wh.gif" RenderingType="FileImages" />
<ClientSideEvents Click="GoToPrev" />
</igtxt:WebImageButton>
</td>
<td align="center" style="width: 100px; height: 24px">
<igtxt:WebImageButton ID="WebImageButton3" runat="server" AutoSubmit="False" Text="最末条"
UseBrowserDefaults="False">
<RoundedCorners DisabledImageUrl="ig_butXP5wh.gif" FocusImageUrl="ig_butXP3wh.gif"
HoverImageUrl="ig_butXP2wh.gif" ImageUrl="ig_butXP1wh.gif" MaxHeight="80" MaxWidth="400"
PressedImageUrl="ig_butXP4wh.gif" RenderingType="FileImages" />
<ClientSideEvents Click="GoToLast" />
</igtxt:WebImageButton>
</td>
</tr>
</table>
JS:这里假设你的Ultrawebgrid叫Ultrawebgrid1function GoToFirst(oButton, oEvent) //第一条
{
var grid=igtbl_getGridById("<%= UltraWebGrid1.ClientID %>");
var rw=grid.Rows.getRow(0);
rw.setSelected(true);
igtbl_setActiveRow('UltraWebGrid1',igtbl_getElementById("UltraWebGridr_"+rw));
}
function GoToNext(oButton, oEvent) //下一条
{
var grid=igtbl_getGridById("<%= UltraWebGrid1.ClientID %>");
for (var i=0;i<grid.Rows.length;++i)
{
var row=grid.Rows.getRow(i);
if (row.getSelected())
{
var indexnext=row.getIndex()+1; //得到当前选中行的index
if (indexnext<=grid.Rows.length-1)
{
var rwnext=grid.Rows.getRow(indexnext);
rwnext.setSelected(true);
igtbl_setActiveRow('UltraWebGrid1',igtbl_getElementById("UltraWebGridr_"+rwnext));
break;
}
}
}
}
function GoToPrev(oButton, oEvent) //上一条
{
var grid=igtbl_getGridById("<%= UltraWebGrid1.ClientID %>");
for (var i=0;i<grid.Rows.length;++i)
{
var row=grid.Rows.getRow(i);
if (row.getSelected())
{
var indexprev=row.getIndex()-1; //得到当前选中行的index
if (indexprev>=0)
{
var rwprev=grid.Rows.getRow(indexprev);
rwprev.setSelected(true);
igtbl_setActiveRow('UltraWebGrid1',igtbl_getElementById("UltraWebGridr_"+rwprev));
break;
}
}
}
}
function GoToLast(oButton, oEvent) //最末条
{
var grid=igtbl_getGridById("<%= UltraWebGrid1.ClientID %>");
var table=grid.Bands[0].curTable;
var rows=table.tBodies[0].rows;
var rows_num=rows.length-1;
var rw=grid.Rows.getRow(rows_num);
rw.setSelected(true);
igtbl_setActiveRow('UltraWebGrid1',igtbl_getElementById("UltraWebGridr_"+rw));
}
相关文章推荐
- Ultrawebgrid中利用JS得到选中行的值
- 获取UltraWebGrid选择记录指定字段的值
- JS实现在UltraWebGrid 中勾选Checkbox 禁止/允许 编辑单元格
- 【WEB】JS实现选择排序,插入排序与归并排序
- UltraWebGrid客户端将行移至顶部或底部
- UltraWebGrid 新增加行
- 轻松实现UltraWebGrid中的分页控制
- Flex中利用FileReference类的browse()和upload()函数选择并上传单个文件到Web服务器
- 【Web前端】Js利用正则表达式提取字符串
- UltraWebGrid双击BUG??
- UltraWebGrid中CheckBox的用法
- UltraWebGrid用到的合并功能实现
- 服务器端 js 利用JavaScript开发事件驱动的Web应用 – node.js简介
- ultrawebgrid在VS2005环境下的使用
- 如何将Excel作为UltraWebGrid 数据源绑定到UltraWebGrid中?
- android webview 调用js实现图像选择并上传
- UltraWebGrid对行进行初始化-状态字体颜色-单元格内加入链接
- UltraWebGrid使用指南
- 使用UltraWebGrid排序需注意的几处
- 基于MVC+EasyUI的Web开发框架经验总结(1)-利用jQuery Tags Input 插件显示选择记录