找回密码
 立即注册

QQ登录

只需一步,快速开始

hhddyy

注册会员

7

主题

11

帖子

56

积分

注册会员

积分
56
hhddyy
注册会员   /  发表于:2016-8-29 18:34  /   查看:4317  /  回复:5
请问:C1GridView1如何用JS填充数据,格式如下:
var data = [
                       {data:"77"}
                      ];
    $("#C1GridView1").c1gridview("option", "data", data);

此形式数据没有显示成功,哪里写不对呢?

请教,谢谢

5 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-8-30 10:00:36
沙发
根据您的描述,是想在客户端做编辑么?
客户端编辑有客户端处理事件,可以处理数据,并且更新到服务器端,请参考在现示例:

http://demo.gcpowertools.com.cn/ ... entSideEditing.aspx
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
hhddyy
注册会员   /  发表于:2016-8-30 14:24:00
板凳
Alice 发表于 2016-8-30 10:00
根据您的描述,是想在客户端做编辑么?
客户端编辑有客户端处理事件,可以处理数据,并且更新到服务器端, ...

是想在后台数据库得到数据后,用Ajax动态填充C1GridView1
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-8-30 17:45:36
地板
hhddyy 发表于 2016-8-30 14:24
是想在后台数据库得到数据后,用Ajax动态填充C1GridView1

如果你想通过jQuery绑定C1GridView,后台的绑定的数据源需要你提前准备好。
如下的片段描述客户端的代码,请参考
  1. $(document).ready(function () {
  2.             $.ajax({
  3.                 type: "POST",
  4.                 contentType: "application/json; charset=utf-8",
  5.                 url: "WebForm1.aspx/BindDatatable",
  6.                 data: "{}",
  7.                 dataType: "json",
  8.                 success: function (data) {
  9.                     for (var i = 0; i < data.d.length; i++) {
  10.                         $("#C1GridView1").append("<tr><td>" + data.d[i].CustomerID + "</td><td>" + data.d[i].City + "</td><td>" + data.d[i].Country + "</td></tr>");
  11.                     }
  12.                 },
  13.                 error: function (result) {
  14.                     alert("Error");
  15.                 }
  16.             });
  17.         });
复制代码



请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
hhddyy
注册会员   /  发表于:2016-8-30 18:59:29
5#
Alice 发表于 2016-8-30 17:45
如果你想通过jQuery绑定C1GridView,后台的绑定的数据源需要你提前准备好。
如下的片段描述客户端的代码 ...

这样是可以填充数据,但是C1GridView的特色功能就不能使用了,比如鼠标在表格上移动行变色功能和分页功能。
var columns = [{ dataField: "id",
         groupedIndex: -1,
        sortExpression: "id",
        headerText: "ID",
        innerState: { _uid: 0, clientType: "C1BoundField", oi: 0 }
    }];
$("#C1GridView1").c1gridview("option", "columns", columns); 这种格式可以将标题名加上,
  var data = [{}, {}, {}]; $("#C1GridView1").c1gridview("option", "data", data);这种格式可以将行加上,但是是空的三行,一个{}代表一行,问题是数据怎样填充进去呢?{}里面需要哪个参数呢?谢谢
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-8-31 09:09:37
6#
hhddyy 发表于 2016-8-30 18:59
这样是可以填充数据,但是C1GridView的特色功能就不能使用了,比如鼠标在表格上移动行变色功能和分页功能 ...

首先通过你的描述,你是期望ajax异步来完成数据绑定。
后面你提的问题收到了,稍后我给你反馈示例。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部