(obj)
| 105 | |
| 106 | // 解析自定义模板数据 |
| 107 | var parseTempData = function (obj) { |
| 108 | obj = obj || {}; |
| 109 | |
| 110 | var options = this.config || {}; |
| 111 | var item3 = obj.item3; // 表头数据 |
| 112 | var content = obj.content; // 原始内容 |
| 113 | if (item3.type === 'numbers') |
| 114 | content = obj.tplData[table.config.numbersName]; |
| 115 | |
| 116 | // 是否编码 HTML |
| 117 | var escaped = 'escape' in item3 ? item3.escape : options.escape; |
| 118 | if (escaped) content = util.escape(content); |
| 119 | |
| 120 | // 获取模板 |
| 121 | var templet = |
| 122 | (obj.text && item3.exportTemplet) || item3.templet || item3.toolbar; |
| 123 | |
| 124 | // 获取模板内容 |
| 125 | if (templet) { |
| 126 | content = |
| 127 | typeof templet === 'function' |
| 128 | ? templet.call(item3, obj.tplData, obj.obj) |
| 129 | : laytpl(resolveTplStr(templet) || String(content)).render( |
| 130 | $.extend( |
| 131 | { |
| 132 | LAY_COL: item3 |
| 133 | }, |
| 134 | obj.tplData |
| 135 | ) |
| 136 | ); |
| 137 | } |
| 138 | |
| 139 | // 是否只返回文本 |
| 140 | return obj.text ? $('<div>' + content + '</div>').text() : content; |
| 141 | }; |
| 142 | |
| 143 | // 字符 |
| 144 | var MOD_NAME = 'table'; |
nothing calls this directly
no test coverage detected