之前的接口里的数据是这样的:
{
"jiajianFunctionPrivilegeId": "123",
"functionName":"功能名称",
"functionCode":"功能代码",
}
这一段我用bootstraptable取出来了,但是现在又在原来的基础上增加了一个功能,字符串变成这样了,增加了operations数组,还是多个:
{
"jiajianFunctionPrivilegeId": "123",
"functionName":"功能名称",
"functionCode":"功能代码",
"operations":[{
"operationCode": ".tiaozhuan",
"operationName": "跳转1",
"operationValue": "http://www.haohaohao"
},{
"operationCode": ".tiaozhuan",
"operationName": "跳转2",
"operationValue": "http://www.baidu"
}]
}
这种情况我该怎么取,用bootstraptable的常用的取值方法却不行了,有经验的告我说是拼字符串,可是我想了想,用这样的方法是没有的,出不来,下面是我的方法,请大侠们指点,我错在哪里了,谢谢:
//addName 是存放operationName值的单元格
var addName = $('#addName');
var nameShow = [];
$('.operation').each(function(i, row){
var operationName = $(this).find('.operationName').val();
}
nameShow.push(operationName);
function addName(value, row, index){
return nameShow;
}
addOperationName 这个值是bootstraptable里的formatter的值,用来填充在表格固定位置的ID
function addOperationName(value, row, index){
var result = "";
if(row.operations && row.operations.length){
for(var i=0;i<row.operations.length;i++){
result = result + row.operations[i].operationName;
if(i != row.operations.length -1){
result += "/";
}
}
}
return result;
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。