找回密码
 立即注册

QQ登录

只需一步,快速开始

李军

论坛元老

36

主题

72

帖子

1万

积分

论坛元老

积分
18724

活字格认证

李军
论坛元老   /  发表于:2014-4-22 11:04  /   查看:4826  /  回复:3
请问一下 C1GridView ,如何在不执行postback事件的情况下,添加删除数据,并更新到数据源
谢谢

3 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2014-4-22 12:19:00
沙发
回复 1楼李军的帖子

可通过JavaScript尝试,参考代码:
  1. <script type="text/javascript">
  2.    $(document).ready(function () {
  3.        $("#C1GridView1").keydown(function (e) {
  4.          //check if delete key was pressed
  5.          if (e.key == "Del") {
  6.          //get selected row to be deleted
  7.          var selectedRowIndex = $("#C1GridView1").c1gridview("selection").selectedCells()._getSelectedRowsIndicies()[0];
  8.          //confirm before deleting
  9.          if (confirm("Are you sure you want to Delete Row " + (selectedRowIndex + 1) + "?")) {
  10.              //if user clicked OK, postback page with row deleting information
  11.              //RowDeleting event is raised.
  12.             __doPostBack('C1GridView1', 'delete:' + selectedRowIndex);
  13.           }
  14.           else {
  15.              //if user clicks Cancel, do nothing.
  16.              return false;
  17.          }
  18.       }
  19.   });
  20.   //clear the default selection when grid renders.
  21.   $("#C1GridView1").c1gridview({
  22.       rendered: function (e) {
  23.         $("#C1GridView1").c1gridview("selection").clear();
  24.       }
  25.    });
  26. });
  27. </script>
复制代码


  1. protected void C1GridView1_RowDeleting(object sender, C1GridViewDeleteEventArgs e)
  2. {
  3.    C1GridViewRow row=C1GridView1.Rows[e.RowIndex];
  4.    int productID=Convert.ToInt32(row.Cells[0].Text);
  5.    AccessDataSource1.DeleteCommand = "DELETE FROM [Products] WHERE [ProductID] =" + productID;
  6. }
复制代码



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
李军
论坛元老   /  发表于:2014-4-22 13:03:00
板凳
不好意思 没有说清楚问题

我的问题有两个
1.添加数据行,从其他页面或数据源取数据,添加到gridview
2.删除数据行,删除gridview列表数据
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-4-22 13:49:00
地板
回复 3楼李军的帖子

请参考2#的解决办法。

事实上1#、3#您的表达我认为是同样的处理逻辑。
   为了更高效的沟通您的需求和遇到的问题。
请参考一下 产品支持区【发帖格式】按照格式发帖
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部