Easyui datagrid 單元格格式化函數formatter的使用


$('#dg').datagrid({
	columns:[[
		{field:'userId',title:'User', width:80,
			formatter: function(value,row,index){
				if (row.user){
					return row.user.name;
				} else {
					return value;
				}
			}
		}
	]]
});

 以上是通過JS來進行調用

  單元格格式化函數formatter帶三個參數:

  value:單元格的字段值

  rowData:該單元格所在行的行記錄

  rowIndex:該單元格所在的行索引

調用該函數,我們可以通過這三個值來進行判斷,結合自己的需求,然后適當的對該單元格進行渲染

HTML元素內進行調用

<th data-options="field:'invalid_flag_name',width:60,align:'center',
                            formatter:function(val,row,index){
                                if(val == '禁用'){
                                    val = '<span style=\'color:red;\'>'+value+'<span>';
                                }
                                return val;
                            }
                            ">狀態
</th>

 結果如下:

 


免責聲明!

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



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