FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 15900|回复: 17
打印 上一主题 下一主题

后台click调用Grid1.AddNewRecord()方法,正常显示,无法取行值。

[复制链接]
跳转到指定楼层
楼主
发表于 2013-10-16 00:13:42 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
后台click调用Grid1.AddNewRecord()方法添加行数据,正常显示,无法取行值。
板凳
 楼主| 发表于 2013-10-16 08:07:57 | 只看该作者
protected void Button6_Click(object sender, EventArgs e)
    {


        if (DatePicker4.Text == "")
        {
            Alert.ShowInTop("请添入作业日期");
        }
        else
        {

         

                string deleteScript = GetDeleteScript();
                JObject defaultObj = new JObject();
                defaultObj.ToString(Newtonsoft.Json.Formatting.None);
                defaultObj.Add("flrq", this.DatePicker1.Text);
                defaultObj.Add("mlh", this.TextBox6.Text);
                defaultObj.Add("cc", this.DropDownList2.SelectedText);
                defaultObj.Add("zdz", this.TextBox7.Text);
                defaultObj.Add("zyrq", this.DatePicker4.Text);
                defaultObj.Add("zylb", this.DropDownList3.SelectedValue);
                defaultObj.Add("zycz", this.DropDownList4.SelectedValue);
                defaultObj.Add("zycl", this.DropDownList5.SelectedValue);
                defaultObj.Add("zyc", this.DropDownList6.SelectedValue);
                defaultObj.Add("bz", this.TextBox9.Text);
                //  defaultObj.Add("Delete", String.Format("<a href=\"javascript:;\" onclick=\"{0}\"><img src=\"{1}\"/></a>", deleteScript, IconHelper.GetResolvedIconUrl(Icon.Delete)));
                defaultObj.Add("Delete", String.Format("<a href=\"javascript:;\" onclick=\"{0}\"><img src=\"{1}\"/></a>", deleteScript, IconHelper.GetResolvedIconUrl(Icon.Delete)));

          //  Button6.OnClientClick=Grid1.GetAddNewRecordReference(defaultObj, false);
               this.Grid1.AddNewRecord(defaultObj, false);
                DataTable table = GetDataTable();
                Grid1.DataSource = table;
                Grid1.DataBind();

            
         //   DatePicker4.Text = "";
        }

            
   //List<Dictionary<string, string>> newAddedList = Grid1.GetNewAddedList();
   //for (int i = newAddedList.Count - 1; i >= 0; i--)
   //{
   //    TextBox8.Text = TextBox8.Text + newAddedList.Count.ToString();
   
   //}
    }
地板
发表于 2013-10-16 09:30:28 | 只看该作者
我也遇到这个问题了~~困绕了很久~~
http://fineui.com/bbs/forum.php? ... tid=3986&extra=

后来,我想到变通的方法,但是目前只差一步,不知道js在客户端为什么总报错。
http://fineui.com/bbs/forum.php? ... tid=4104&extra=
如果你能找出原因,就所有问题解决了。
5#
发表于 2013-10-16 10:02:14 | 只看该作者
      var count = Grid2.view.ds.data.length; //行数
      for (var i = 0; i < count; i++) {           
            var r = "第" + (i+1).toString() + "行,";
            var s1 = Grid2.getStore().getAt(i).data["编号"].toString();
                if (s1 == "") {
                alert(r + "编号不能空");
                return;
            }
       }
6#
 楼主| 发表于 2013-10-16 11:01:25 | 只看该作者
本帖最后由 夜精灵 于 2013-10-16 13:50 编辑

谢谢,就是我太笨,不会。呵
7#
 楼主| 发表于 2013-10-16 13:52:21 | 只看该作者
求帮助,  添加的数据正常显示。  想保存数据到数据库时,取不到值。  求帮助。
8#
发表于 2013-10-16 13:58:22 | 只看该作者
var count = Grid2.view.ds.data.length; //行数
      for (var i = 0; i < count; i++) {           
            var r = "第" + (i+1).toString() + "行,";
            var s1 = Grid2.getStore().getAt(i).data["编号"].toString();
                if (s1 == "") {
                alert(r + "编号不能空");
                return;
            }
       }

这样还不能取值吗?
9#
 楼主| 发表于 2013-10-16 14:54:10 | 只看该作者
能力太差,  不会用。  能有在后台直接取前台数据的方法吗?
10#
发表于 2013-10-16 19:56:51 | 只看该作者
我是在JS里取值的。后台就不会.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-5-10 12:58 , Processed in 0.048503 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表