easyui datagrid 渲染的时候出现表头与内容错位,这是啥原因造成的,求解答。。。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了easyui datagrid 渲染的时候出现表头与内容错位,这是啥原因造成的,求解答。。。相关的知识,希望对你有一定的参考价值。

$CommonUI.getDataGrid('#datagridHolerFollowUp').datagrid(
url:$WEB_ROOT_PATH+'/holerFollowUp/holerFollowUpActionCtrl!list.htm?dto.holerFollowUp.patientId='+personRowId,
method:'get',
queryParams:
page: 1,
rows: 3,
,
fitColumns:true,

columns:[[
field:'orgCode',title:'随访机构',width:$(this).width() * 0.08,
field:'fuWayCode',title:'随访方式',width:$(this).width() * 0.08,
field:'fuDoctName',title:'随访医生',width:$(this).width() * 0.08,
field:'fuDate',title:'随访日期',width:$(this).width() * 0.08,formatter:formatterdate,
field:'inpId',title:'详细报告',width:$(this).width() * 0.08,
formatter:function(value,record,index)
var str = 'tableName='+record.tableName+'&fieldId='+record.tableId;
return '<a href= \'javascript:showReport('+'"'+str+'"'+');\'>报告</a>';


]]
);

参考技术A 你试试 width:100 看看,之前我也遇到过,忘记了。。。追问

我也设置了固定值的,没什么变化,但是火狐上是好好的,IE8就不行了,我一个页面上有好几个datagrid,是不是它们相互有影响?

参考技术B $(this).width(),record.tableName,record.tableId这些都有值吗追问

火狐上是好的,我也设置了固定值,都不行,IE8上不行啊

追答

能看看你返回的json数据吗?

追问

大概就是这样,我改了下数据

追答

record.tableName和record.tableId怎么获取到的?你返回的json好像没有tableName和tableId啊,为什么能用record.tableName这样的方法呢!难道没报错?

以上是关于easyui datagrid 渲染的时候出现表头与内容错位,这是啥原因造成的,求解答。。。的主要内容,如果未能解决你的问题,请参考以下文章

easyUI——页面多个datagrid导致表头与数据错位

修改easyui中datagrid表头和数据不能分开对齐的BUG。

easyui datagrid 使用技巧汇总

easyui datagrid 使用技巧汇总

easyui datagrid 使用技巧汇总

easyui datagrid 怎么动态获取到表头的名称