之前的接口里的数据是这样的:
{
"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;
}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
我师傅给的答案:
addOperationName 这个值是bootstraptable里的formatter的值,用来填充在表格固定位置的ID
不是100%明白你的问题,不过有几点建议希望能帮上。
首先要确定接收到的值是JSON数组。可以用JSON.parse()将json字串编程json数组。
循环数组。
源生JavaScript方式
jQuery方式
添加到DOM中。可以用jQuery.append()之类的方法添加。
没怎么看明白,你说的意思,还有你上面的代码push()方法要写在each方法的回调函数里;
obj. operations. operationCode