【转】jquery easyui -datagrid(悬浮,隐藏)

对于jquery easyui 的datagrid引用碰到了几个小问题,总结为下:

1.当引用datagrid的页面标签<body>用到了<body class="easyui-layout">时,datagrid会悬浮在页面之上,像是在页面之上的又一层一样,当拖动页面的滚动条下滑或上移时,页面的内容会从datagrid对应的table下移动,而该table(datagrid对应的)则是悬浮在页面之上不作移动.

解决办法:从body标签移除'easyui-layout'对应的class.

2.对于一个页面中应用了datagrid的table控件来说,如在页面打开时为隐藏,在页面的应用中再动态显示,这样,显示出来的table数据则会隐藏不可见,table的标题,工具栏,分页栏则会压缩在一起,而需要显示的数据却未能正常显示出来.(这种情况用的是方法hide()和show()).

解决办法:对需要隐藏的datagrid及相关内容由一个div包容,并且为该div附加class="easyui-panel",使得所有的div内的容存放在一个panel窗器内.这时可为该div再附加closed='true'或是在$(function(){$('#divID').panel('close');});设置,使得在页面初始加载时,该部分内容不可显示,然后在js脚本中用$('#divID').panel('open');来显示该内容.

 

html:(片段)

 <div id="indexCom" class="easyui-panel" closed="true">
       <div class="hot-title">近似器件</div> 
          <table id="inexCommondityTab"></table>
 </div>

js:(片段)

function getSimilarComTotalNum(){
              this.reloadCommondity();
              $('#indexCom').panel('open');
          }

function reloadCommondity(){
  var category = this.getCategories();
  var comname = $.trim($('#comName')[0].value);
  var commodel =  $.trim($('#comModel')[0].value);
  $('#inexCommondityTab').datagrid('reload',{'comname':comname,'commodel':commodel,'categoryvalues':category});
 }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值