easyui-datagrid 数据出不来(样式引起的bug)

今天任务是需要从另一个项目中将某几个功能页面移植到现有的项目中。
这是比较繁琐的功能。
理解要移植功能的逻辑。(业务逻辑,涉及到的表和存储过程)
页面样式

这么是我遇到的一个问题之一;
我需要展现一个easyui的列表。但是数据一直出不来,我换了很多种方式。
get.post,load方法中处理。我检查的参数,请求方法。查看返回的JSON格式。以前参考以前自己写的代码发现并没有问题。

于是我引入DEMO。来对比我的列表
这里写图片描述

添加引用

    <link href="../../Scripts/jquery-easyui-1.5-new/demo/demo.css" rel="stylesheet" type="text/css" />
    <link href="../../Scripts/jquery-easyui-1.5-new/themes/default/easyui.css" rel="stylesheet"   type="text/css" />
    <link href="../../Scripts/jquery-easyui-1.5-new/themes/icon.css" rel="stylesheet"  type="text/css" />
    <script src="../../Scripts/jquery-easyui-1.5-new/jquery.min.js" type="text/javascript"></script>
    <script src="../../Scripts/jquery-easyui-1.5-new/jquery.easyui.min.js" type="text/javascript"></script>
    <script src="../../Scripts/jquery-easyui-1.5-new/locale/easyui-lang-zh_CN.js" type="text/javascript"></script>

这是一个写死的列表所谓的展示DEMO

                        <table class="easyui-datagrid" style="width:400px;height:250px"   
        data-options="fitColumns:true,singleSelect:true,data: [
                    { code: 'value11', name: 'value12' },
                    { code: 'value21', name: 'value22' }
                    ]">   
    <thead>   
        <tr>   
            <th data-options="field:'code',width:100">编码</th>   
            <th data-options="field:'name',width:100">名称</th>   
        </tr>   
    </thead>   
</table>  

这是我需要展现的列表

<table id="proList" class="easyui-datagrid">
                        </table>
 $('#proList').datagrid({
            columns: [[
                            { field: 'FBKH', title: 'FBKH', width: 100 },
                            { field: 'JIUZHENJLLSH', title: 'JIUZHENJLLSH', width: 100 },
                        ]],
            width: 750,
            height: 150,
            data: [
                    { FBKH: 'value11', JIUZHENJLLSH: 'value12' },
                    { FBKH: 'value21', JIUZHENJLLSH: 'value22' }
                    ]
        });  

        $.post("../../UserCntrols/AJAXHandler.ashx", { "type": "getCqjcList", "FBKH": $('#txtFbkh').val() }, function (r, s) {
            //alert(r + ":" + s);
            if (s == "success") {

                //top.$.messager.alert("提示", "操作成功!", "info", function () { shuaxin(); });
                return;
            }
            else {
                top.$.messager.alert("提示", "操作,失败请重试!", "info");
                return;
            }
        });

最终DEMO 也是无法展现,我想的页面应该有个全局的东西影响到什么东西了。
我试着逐步删除不必要的代码来查找问题

<link href="../../Styles/Document/base.css" rel="stylesheet" type="text/css" />
    <link href="../../Styles/Document/record.css" rel="stylesheet" type="text/css" />
    <script src="../../Scripts/sys/PageCommon.js" type="text/javascript"></script>
<link href="../../Styles/Document/record.css" rel="stylesheet" type="text/css" />
TABLE
{
    font-size: 9pt;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

最终确定了罪魁祸首。

width: 100%;

这里写图片描述

这里写图片描述

TABLE
{
    font-size: 9pt;
    border-collapse: collapse;
    border-spacing: 0;
    /*width: 100%; 和easyui-datagrid产生冲突 导致列表有数据显示空白数据*/
}
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
jQuery EasyUI是一组基于jQuery的UI插件集合,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html标签 1.3.6更新 Bug treegrid: getChecked方法不能返回正确的行. fixed. tree: 异步树,在onlyLeafCheck:true时复选框不显示正确. fixed. Improvement treegrid:继承datagrid组件所有的selecting和checking方法。 linkbutton:图标对齐方式,支持值:'top','bottom','left','right'。 linkbutton:添加"size"属性,支持值:'small','large'。 linkbutton:添加的onClick事件。 menubutton:添加"menuAlign"属性,允许用户设置顶级菜单对齐。 combo:添加"panelAlign"属性,支持值:'left','right'。 calendar:"formatter"、"styler"和"validator"选项可用于自定义日历日期。 calendar:添加的onChange事件。 panel:添加"method","queryParams"和"loader"属性。 panel:添加"onLoadError"事件。 datagrid:添加"onBeginEdit"事件。 datagrid:添加"onEndEdit"事件。 datagrid:添加"sort"方法和"onBeforeSortColumn"事件。 datagrid:"combogrid"编辑器集成到datagriddatagrid:添加"ctrlSelect"属性,允许使用ctrl+click 多选 slider:添加"converter"选项,允许用户决定如何将一个值转换为滑块的位置或滑块位置值。 searchbox:添加"disabled"属性。 searchbox:添加"disabled","enable","clear","reset"方法。 spinner:添加"readonly"属性、"readonly"方法和"onChange事件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值