Javascript 如何在datatable列声明中循环?
我有下面的datatable声明,希望根据某些列值(团队成员)显示图像。如何在列声明中声明for循环?我想要这个结果:Javascript 如何在datatable列声明中循环?,javascript,image,datatable,Javascript,Image,Datatable,我有下面的datatable声明,希望根据某些列值(团队成员)显示图像。如何在列声明中声明for循环?我想要这个结果: var-datatableVariable=$(“#项目进度”).DataTable({ 数据:数据, 栏目:[ {'data':'project_name'}, {'data':'team_members_value'},//要隐藏 { //我希望这里的循环取决于团队成员的数量值(上面第二列) mRender:函数(o){返回“”; }, /*编辑删除*/ { mRende
var-datatableVariable=$(“#项目进度”).DataTable({
数据:数据,
栏目:[
{'data':'project_name'},
{'data':'team_members_value'},//要隐藏
{
//我希望这里的循环取决于团队成员的数量值(上面第二列)
mRender:函数(o){返回“”;
},
/*编辑删除*/
{
mRender:函数(o){返回“”;}
},
]
});
项目名称
团队成员
行动
您可以在列声明中使用参数render
{
"data": "team_members_value",
"render": function (data, type, full, meta) {
var markup = '';
for (var i = 0; i < data; i++) {
markup +='<img src="images/img.jpg" class="avatar" alt="Avatar">'
});
return markup ;
}
}
{
“数据”:“团队成员价值”,
“呈现”:函数(数据、类型、完整、元){
var标记=“”;
对于(变量i=0;i
您需要这样做:
team\u members\u value
数据以呈现所需的标记,保存并返回要在何处显示图像?@Pavlo Zhukov在数据表中(x列)它只是显示团队成员的值而不是img!将img标记放在哪里?
//在那里渲染以显示您的img
将渲染代码放在这里。markup+='';
这不行!我想显示相同的img 3次id团队成员的值=3;我尝试:markup+='',但是,它只显示一个图像查看我的postDo yo中的屏幕截图你知道如何将开发人员名称(数据库值之一)显示为图像的标题吗?我在代码隐藏中检索了开发人员名称,并在团队成员值中计算了他们的数量
{
"data": "team_members_value",
"render": function (data, type, full, meta) {
var markup = '';
for (var i = 0; i < data; i++) {
markup +='<img src="images/img.jpg" class="avatar" alt="Avatar">'
});
return markup ;
}
}