公司需要简单方式改造以前的基于webform架构的老系统前端,想直接套用easyui的样式,在gridview里应用了一些转换方法后,把gridview的onprerend里增加方法:
“gvBody.HeaderRow.TableSection = TableRowSection.TableHeader;”
将生成的table转换成easyui需要的<thead><tbody>的格式,
同时应用CssClass="easyui-datagrid":
“gvBody.CssClass = "easyui-datagrid";”
正常情况下打开页面和查询表格的样式均转换成了easyui的样式,但是很奇怪的是当页面上点击按钮弹出模态对话框,或者messagebox时,父页面的gridview的easyui-datagrid样式就会丢失,关闭对话框后样式就恢复了,不知道什么原因,感觉是当打开模态对话框时,导致easyui-datagrid还没有渲染暂停了,不知道哪位大神知道原因?
截图1是页面上没有打开模态对话框,正常加载了easyui-datagrid的表单,
截图2是页面上打开模态对话框时,父页面easyui-datagrid样式失效