miniui中的相關問題


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列設置成百分比寬度,鼠標拖拽就改變不了列寬度

 

分頁出現“下沉”問題,主要是頁面頭設置問題,要設置成

 <!DOCTYPE html PUBLIC "-//W3C//Dtd XHTML 1.0 transitional//EN" "http://www.w3.org/tr/xhtml1/Dtd/xhtml1-transitional.dtd">
不要用html5 <!DOCTYPE html> 
 
mini-fit頁面初始化計算高度的時候會把display:none的元素的margin-top、bottom也計算進去,所以可改用padding代替margin


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM