表格自定义格式化样例

1.样例说明

框架提供了一些内置的格式化类型,例如:日期/布尔/超链接/整型等,当这些内置的格式化类型不能满足业务需要时可以考虑使用自定义格式化来实现。本样例主要是为了演示自定义格式化的运用,分录中”源单据编号”编辑器是文本区,在编辑的时候有回车,编辑完以后显示的格式与编辑时的格式不一致因此我们可以添加自定义格式化使得编辑前后的文本格式保持一致.

2.问题现象

2.1 编辑前有换行:
表格必输配置

2.2 编辑后换行消失:
表格必输配置

3.样例配置

3.1 配置自定义格式化类”keepFormat”并保存:
表格必输配置

3.2 实现脚本中生成的格式化和反格式化方法:

    keepFormat_format:function(cellval,rwd){
		//格式化方法返回的字符会当成DOM节点解析追加至td
   			return "<pre>"+cellval+"</pre>";
	}
   keepFormat_unformat:function(cell,rowId){
		 //反格式化返回的字符串编辑时会被当成值放至编辑器
         return $(cell).text();
   }

4.效果展示

表格必输配置

相关样例