框架提供了一些内置的格式化类型,例如:日期/布尔/超链接/整型等,当这些内置的格式化类型不能满足业务需要时可以考虑使用自定义格式化来实现。本样例主要是为了演示自定义格式化的运用,分录中”源单据编号”编辑器是文本区,在编辑的时候有回车,编辑完以后显示的格式与编辑时的格式不一致因此我们可以添加自定义格式化使得编辑前后的文本格式保持一致.
2.1 编辑前有换行:
2.2 编辑后换行消失:
3.1 配置自定义格式化类”keepFormat”并保存:
3.2 实现脚本中生成的格式化和反格式化方法:
keepFormat_format:function(cellval,rwd){
//格式化方法返回的字符会当成DOM节点解析追加至td
return "<pre>"+cellval+"</pre>";
}
keepFormat_unformat:function(cell,rowId){
//反格式化返回的字符串编辑时会被当成值放至编辑器
return $(cell).text();
}