mirror of https://gitee.com/y_project/RuoYi.git
树表格支持多层级访问
parent
6c47f48e06
commit
eb7ef55aab
|
@ -335,13 +335,13 @@
|
|||
}
|
||||
// 增加formatter渲染
|
||||
if (column.formatter) {
|
||||
$td.html(column.formatter.call(this, item[column.field], item, index));
|
||||
$td.html(column.formatter.call(this, getItemField(item, column.field), item, index));
|
||||
} else {
|
||||
if(options.showTitle){
|
||||
// 只在字段没有formatter时才添加title属性
|
||||
$td.attr("title",item[column.field]);
|
||||
}
|
||||
$td.text(item[column.field]);
|
||||
$td.text(getItemField(item, column.field));
|
||||
}
|
||||
if (options.expandColumn == index) {
|
||||
if (!isP) {
|
||||
|
@ -583,6 +583,19 @@
|
|||
$input.prop("checked", '');
|
||||
}
|
||||
}
|
||||
// ruoyi 解析数据,支持多层级访问
|
||||
var getItemField = function (item, field) {
|
||||
var value = item;
|
||||
|
||||
if (typeof field !== 'string' || item.hasOwnProperty(field)) {
|
||||
return item[field];
|
||||
}
|
||||
var props = field.split('.');
|
||||
for (var p in props) {
|
||||
value = value && value[props[p]];
|
||||
}
|
||||
return value;
|
||||
};
|
||||
// 初始化
|
||||
init();
|
||||
return target;
|
||||
|
|
Loading…
Reference in New Issue