FineUI 官方论坛
标题:
grid客户端自动增加记录如何实现
[打印本页]
作者:
老鱼翁
时间:
2014-3-19 16:34
标题:
grid客户端自动增加记录如何实现
// 删除选中单元格的客户端脚本
string
deleteScript = GetDeleteScript();
// 新增数据初始值
JObject defaultObj =
new
JObject();
defaultObj.Add("
Name
", "
用户名
");
defaultObj.Add("
Gender
", 1);
defaultObj.Add("
EntranceYear
", "
2015
");
defaultObj.Add("
EntranceDate
", "
2015-09-01
");
defaultObj.Add("
AtSchool
",
false
);
defaultObj.Add("
Major
", "
化学系
");
defaultObj.Add("
Delete
", String.Format("
<a href=\"javascript:;\" onclick=\"{0}\"><img src=\"{1}\"/></a>
", deleteScript, IconHelper.GetResolvedIconUrl(Icon.Delete)));
// 在第一行新增一条数据
btnNew.OnClientClick = Grid1.GetAddNewRecordReference(defaultObj, AppendToEnd);
客户端按钮增加记录是这样实现的。请问下,如何不点按钮.自动在客户端增加记录。
该方法不用按钮调用。直接代码调用不生效
作者:
gdcrx
时间:
2014-3-19 17:32
我测试是可以的,是不是你把表格的数据绑BindGrid()定放在最后面了。
你先执行增加记录,然后又绑定,前面的记录就丢掉下。下面代码测试正常。
作者:
gdcrx
时间:
2014-3-19 17:35
本帖最后由 gdcrx 于 2014-3-19 17:37 编辑
// 绑定表格
BindGrid();
// 删除选中单元格的客户端脚本
string deleteScript = GetDeleteScript();
// 新增数据初始值
JObject defaultObj = new JObject();
defaultObj.Add("Name", "用户名");
defaultObj.Add("Gender", "1");
defaultObj.Add("EntranceYear", "2015");
defaultObj.Add("EntranceDate", "2015-09-01");
defaultObj.Add("AtSchool", false);
defaultObj.Add("Major", "化学系");
defaultObj.Add("Delete", String.Format("<a href="javascript:;" onclick="{0}"><img src="{1}"/></a>", deleteScript, IconHelper.GetResolvedIconUrl(Icon.Delete)));
string scriptNewRow = Grid1.GetAddNewRecordReference(defaultObj, AppendToEnd);
PageContext.RegisterStartupScript(scriptNewRow);
// 在第一行新增一条数据
btnNew.OnClientClick = scriptNewRow;
复制代码
作者:
老鱼翁
时间:
2014-3-24 00:21
我说的是动态增加不是点按键增加
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4