miniui中的datagrid,若需要為其中表格設置值,則:
必須保證查出來的json中字段對應field,且json的格式必須為: {“data”:[{"id":"01","name":"allen","desc":"nice"}]}
如果是grid.setData,則參數必須是直接的數組:[{},{}],跟上面的json有略微的差別。
如果是form.setData,則參數要用json字符串而不是數組。
form.setData會自動去除空格。
若miniui中input字段為readonly,用form.getData無法取到input的值,可用obj.deltag="否"手動賦值
function(e){
row = datagrid.getRowByUID(e.Sender.ownerRowID);取這一行
}
聯動設置到下一列:
datagrid.getCellEditor("sjkm",row).setValue(?);
其中下一列的field中必須配置name:field="sjkm" name="sjkm",這一點很關鍵
給文本框賦值跟文本框有沒有數據沒有關系,比如treeSelect本來沒有數據也可以setValue,等它加載完數據之后會根據設置的value找到對應的text進行顯示
mini-fit會在初始化的時候將高度賦給元素,然后不會再變化了,只有手動執行mini-layout才能重新計算高度布局
miniui datagrid點擊每頁顯示數量之后頁面一直跳動,原因可能是存在兩個height:auto,給定一個高度之后就好了
miniui中datagrid自己覆蓋了樣式,渲染的時候表頭會突然閃一下原來的樣式,猜測原因是miniui會渲染兩次,先渲染一次沒有數據的表格,然后填充數據之后重新渲染一次,出現這個問題主要是自己的樣式覆蓋不完全,只覆蓋了有數據時的表格,表格在沒數據的時候會用mini-grid-topRightCell顯示表格,如果有數據了會把這一塊擠到右邊,所以要把這一塊的樣式也覆蓋成自己想要的樣式,這樣就不會出現閃動或者沒數據的時候樣式不一致的情況
miniui列設置成百分比寬度,鼠標拖拽就改變不了列寬度
分頁出現“下沉”問題,主要是頁面頭設置問題,要設置成
不要用html5 <!DOCTYPE html>
