easyui 布局自适应
生活随笔
收集整理的這篇文章主要介紹了
easyui 布局自适应
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
最近在把以前寫的一個項目改成用easyui做前端。過程中遇到了不少問題。其中一個就是datagrid不能很好的布局。想了好多辦法都有局限。最后想到會不會是布局(easyui-layout)的問題,經過實驗,最后問題解。
1:比如在項目中用到了datagrid。如果界面比較簡單---只有一個datagrid只需要把它的屬性fit 設置為true就能實現(xiàn)自動適應窗體。如果在datagrid上方還有其他div的話,div 就會把datagrid擠壓到窗體的下方。如果datagrid有分頁控件,分頁控件就看不到了。這個時候就應該用 easyui-layout來分隔窗體來使具體的內容放在easyui-layout不同的部分。這樣就能很好的解決自適應問題。 糟糕的寫法: <div>查詢條件</div> <table class="easyui-datagrid" fit="true"></table> 正確的寫法: <div class="easyui-layout"data-options="fit:true"> <div data-options="region:'north'" style="height:100px"> <div>查詢條件</div> </div> <div data-options="region:'center'"> <table class="easyui-datagrid" fit="true"></table> </div> </div> 2:基于body標簽的easyui-layout當瀏覽器窗口大小改變時,easyui-layout可以根據窗口的大小來調整自己的大小.基于div標簽的easyui-layout如果想擁有上述功能必須設置easyui-layout的屬性fit等于true. 情形1: <body class="easyui-layout"> <div data-options="region:'north'" style="height:100px"> <table id="part1"></table> </div> <div data-options="region:'center'"> <table id="part2"></table> </div> </div> 情形2: <div class="easyui-layout"data-options="fit:true"> <div data-options="region:'north'" style="height:100px"> <table id="part1"></table> </div> <div data-options="region:'center'"> <table id="part2"></table> </div> </div> 3:在html中定義easyui時,下面兩種寫法是一樣的。即easyui控件的屬性可以寫在dataoptions屬性里,也可以把這些屬性寫到標簽上。 寫法1: <div class="easyui-layout"data-options="fit:true"> <div?data-options="region:'north'"?style="height:100px"> <table id="part1"></table> </div> <div?data-options="region:'center'"> <table id="part2"></table> </div> </div> 寫法2: <div class="easyui-layout"fit="true"> <div?region="north"style="height:100px;"> <table id="part1"></table> </div> <div?region="center"> <table id="part2"></table> </div> </div>
?
轉載于:https://www.cnblogs.com/jinwangjia/p/3795756.html
總結
以上是生活随笔為你收集整理的easyui 布局自适应的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Cocos2D研究院之CCNode详解(
- 下一篇: 批量Append