Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在datatable列声明中循环?_Javascript_Image_Datatable - Fatal编程技术网

Javascript 如何在datatable列声明中循环?

Javascript 如何在datatable列声明中循环?,javascript,image,datatable,Javascript,Image,Datatable,我有下面的datatable声明,希望根据某些列值(团队成员)显示图像。如何在列声明中声明for循环?我想要这个结果: var-datatableVariable=$(“#项目进度”).DataTable({ 数据:数据, 栏目:[ {'data':'project_name'}, {'data':'team_members_value'},//要隐藏 { //我希望这里的循环取决于团队成员的数量值(上面第二列) mRender:函数(o){返回“”; }, /*编辑删除*/ { mRende

我有下面的datatable声明,希望根据某些列值(团队成员)显示图像。如何在列声明中声明for循环?我想要这个结果:

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 ;
       }
    }