找回密码
 立即注册

QQ登录

只需一步,快速开始

hezhilin

初级会员

34

主题

100

帖子

452

积分

初级会员

积分
452

活字格认证

hezhilin
初级会员   /  发表于:2012-12-22 08:16  /   查看:6056  /  回复:4
目前在我VS2010中进行asp.net环境下应用开发
我想实现像邮箱收件箱那样的功能:
1. 从数据表中提取数据到DataTable,分页显示,并且第一行前面有个复选框,可以多选,并且在有复选框的这一列标题行上显示一下复选框,通过选择这个复选框,实现全选和全不选!
2. 并且如果某行某列值修改后,能反馈到DataTable中,以便可将datatable中内容保存到数据表中

4 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-12-24 12:01:00
沙发
回复 1楼hezhilin的帖子

hezhilin  你好

第一个问题可以通过以下代码来实现:

后台代码:
  1.     protected void Page_Load(object sender, EventArgs e)
  2.     {
  3.         if (!IsPostBack)
  4.         {
  5.             FarPoint.Web.Spread.CheckBoxCellType cbct_header = new FarPoint.Web.Spread.CheckBoxCellType();
  6.             cbct_header.OnClientClick = "HeaderClick(this)";
  7.             FpSpread1.ActiveSheetView.ColumnHeader.Cells[0, 0].CellType = cbct_header;

  8.             FarPoint.Web.Spread.CheckBoxCellType cbct_detail = new FarPoint.Web.Spread.CheckBoxCellType();
  9.             FpSpread1.ActiveSheetView.Columns[0].CellType = cbct_detail;
  10.         }
  11.     }
复制代码


前台代码:
  1.     <script language="javascript" type="text/javascript" id="FpSpread1_Script0">
  2.         function HeaderClick(event) {
  3.             var spread = FpSpread("FpSpread1");
  4.             for (var i = 0; i < spread.GetRowCount(); i++) {
  5.                 spread.SetValue(i, 0, event.checked, true);
  6.             }
  7.         }
  8.     </script>
复制代码


第二个问题,需要用户点击Spread控件左下角的Update(对勾)按钮将前台修改的数据提交到后台才能保存到数据库中,此时会触发Spread 的 UpdateCommand事件。
回复 使用道具 举报
hezhilin
初级会员   /  发表于:2012-12-24 17:03:00
板凳
能否页面上我自己画的保存按钮后台代码里调用spread 的 Updatecommand,我不想让客户在点保存按钮前还要再点一下spread控件上的按钮
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-12-24 17:48:00
地板
可以在客户端直接调用Update方法:


  1.     <script language="javascript" type="text/javascript">
  2.         function Button1_onclick() {
  3.             FpSpread1.Update();
  4.         }
  5.     </script>

  6. <input id="Button1" type="button" value="保存" onclick="return Button1_onclick()" />
复制代码
回复 使用道具 举报
hezhilin
初级会员   /  发表于:2012-12-27 09:32:00
5#
谢谢,我测试一下,有什么问题再请教您
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部