FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

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

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

搜索
查看: 4260|回复: 3
打印 上一主题 下一主题

js 增加记录时显示错误框

[复制链接]
跳转到指定楼层
楼主
发表于 2014-5-9 15:27:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
反馈BUG
程序版本: V4.0.5
浏览器: 其它(请在帖子中注明浏览器及版本) 
BUG截图:
BUG地址: -
本帖最后由 yygy 于 2014-5-9 15:30 编辑
  1. <f:Button ID="Button1" runat="server" Text="增加记录" OnClientClick="gender45();"></f:Button>
  2. <f:Grid ID="Grid2" Title="表格" ShowBorder="true" ShowHeader="false"
  3. BoxFlex="1" runat="server" Width="800px" AllowCellEditing="true" ClicksToEdit="1">
  4. <Columns>
  5. <f:BoundField ColumnID="B0" Width="80px" Hidden="true" HeaderText="id" />
  6. <f:RenderField ColumnID="B7" Width="100px" DataField="金额" FieldType="Float"
  7. HeaderText="金额">
  8. <Editor>
  9. <f:TextBox ID="TextBox2" Required="true" runat="server">
  10. </f:TextBox>
  11. </Editor>
  12. </f:RenderField>
  13. </Columns>
  14. </f:Grid>
  15. <script type="text/javascript">
  16. var Grid2;
  17. F.ready(function () {
  18. Grid2 = F('<%= Grid2.ClientID %>');
  19. });
  20. function gender45() {
  21. var t = "{";
  22. t += "'B0':'" + "22" + "',";
  23. t += "'B7':'0.00'";
  24. t += "}";
  25. var jsonobj = eval('(' + t + ')');
  26. Grid2.f_addNewRecord(jsonobj, false);
  27. }
  28. </script>
复制代码
IE11
当字段"B0" 的 Hidden="false" 又可以,为TRUE时不可以


本帖子中包含更多资源

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

x
沙发
发表于 2014-5-10 15:47:18 | 只看该作者
Grid2 = F('<%= Grid2.ClientID %>');
是不是这边有问题
板凳
发表于 2014-5-10 15:49:02 | 只看该作者
我写的合计,4.05下的
前台
                    <Columns>
                        <f:RowNumberField EnablePagingNumber="true" Width="30px" HeaderText="xh" />
                        <f:WindowField ColumnID="editField" TextAlign="Center" Icon="encil" ToolTip="编辑" WindowID="Window1" Title="编辑" DataIFrameUrlFields="ID"
                            DataIFrameUrlFormatString="~/Voucher/VouchEdit.aspx?id={0}" Width="30px"></f:WindowField>
                        <finkButtonField ColumnID="Delete" HeaderText="&nbsp;" Width="30px" CommandName="Delete" ConfirmText="是否删除!" Icon="Delete"></finkButtonField>
                    </Columns>
                </f:Grid>
                <f:HiddenField runat="server" ID="hfGrid1Summary"></f:HiddenField>
后台
private void BindGrid(string strWhere)
        {
            Grid1.DataSource = null;
            string sortField = Grid1.SortField;
            string sortDirection = Grid1.SortDirection;

            // 1.设置总项数
            Grid1.RecordCount = _bll.GetRecordCount(strWhere);

            // 2.获取当前分页数据         
            int rowbegin = Grid1.PageIndex * Grid1.PageSize;
            int rowend = (Grid1.PageIndex + 1) * Grid1.PageSize;
            DataTable table = _bll.GetListByPage(strWhere, sortField + " " + sortDirection, rowbegin, rowend).Tables[0];
            //DataTable table = GetPagedDataTable(Grid1.PageIndex, Grid1.PageSize);

            // 3.绑定到Grid
            //DataTable table = GetDataTable();
            DataView view1 = table.DefaultView;
            view1.Sort = String.Format("{0} {1}", sortField, sortDirection);
            Grid1.DataSource = view1;
            Grid1.DataBind();

            //显示页小计
            OutputPageSummaryData(table);

            //DataTable source = _bll.GetList(strWhere).Tables[0];
            // strHtml = GridHelper.FormatAsHtml(Grid1, source);

        }

        private void OutputPageSummaryData(DataTable source)
        {
            double totalsl = 0.0f;
            foreach (DataRow row in source.Rows)
            {
                object sl = row["SL"];
                if (Convert.IsDBNull(row["SL"]))
                {
                    sl = "0";
                }
                totalsl += Convert.ToDouble(sl);

            }
            JObject summary = new JObject();
            summary.Add("Name", "页小计");
            summary.Add("Major", totalsl.ToString("F2"));
            summary.Add("SL", totalsl.ToString("F2"));
            //hfGrid1Summary.Text = summary.ToString(Newtonsoft.Json.Formatting.None);
            Grid1.SummaryData = summary;

        }
地板
发表于 2014-5-10 17:54:40 | 只看该作者
请尝试使用 RenderField ,而不是 BoundField
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-24 23:26 , Processed in 0.048188 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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