for循环中的javascript设置属性

时间:2018-01-24 06:38:24

标签: javascript r shiny data.table

我一直在开发一个应用程序,我已经使用以下javascript获得了格式:

    select max(C.cityname), count(distinct M.HospitalId) 
      from CityMaster C 
inner join Master M 
        on C.Cityid = M.CityId
  group by M.cityid

我实际上是在R中构建它,因为我不是javascript的专家。这适用的整个表总共有250列,所以我生成一个非常大的字符串,然后在我的应用程序中使用它。如果数据表有250列,我该如何直接进行?

道歉,如果这是一个简单的问题,我更像是统计学家......

这是full_text:

(click)="spch(i,match)"

aData是由我的RShiny应用程序生成的data.table。

1 个答案:

答案 0 :(得分:1)

试试这个

    var full_text = 'ID: ' + aData[2] + '\\n' + 'NAME: ' +aData[4] + '\\n' + 'CRNCY: ' +aData[5] + '\\n' + 'Type: ' +aData[6] + '\\n' + 'Type2: ' +aData[7] + '\\n' + 'Sector: ' +aData[8] + '\\n' + 'Industry: ' +aData[9] + '\\n' + 'Security: ' +aData[10] + '\\n' + 'Stype2: ' +aData[11] + '\\n';
    $('td').each(function(){
        $(this).css('cursor', 'pointer');
        $(this).attr('title', full_text);
    });

或者,$('td', nRow)可能比$('td')更好。

我在3或4年前与jquery合作,我忘记了几个细节。当我查看你的代码时,我可以看到$(' td:eq(3)',nRow)。最有可能的是,第二个参数显示上下文,其中应该应用搜索。所以,

   $('td')//will find all 'td' elements on page`
   $('td', nRow)//will find all td inside of nRow element

如果您的网页上有两个或更多表格,则按$(' td')搜索会带来不应出现在您的脚本中的元素。

相关问题