点击行获取行数据

时间:2016-11-07 15:07:26

标签: jquery fuelux

我使用了一个fuelux库来创建一个表,下面是我对列

的代码
items = [];
for (var i = 0; i < data.length; i++) {
  var item = {
    id : i,
    action :'<a href="" onclick="editRow()" >Edit</a>|<a href="" onclick="deleteRow()" >Delete</a>' , 
    name : data[i].Name,
    startRange : data[i].StartRange__c,
    endRange : data[i].EndRange__c,
    oldRiskGrade : data[i].OldRiskGrade__c,
    reportingRiskGrade : data[i].ReportingRiskGrade__c,
    approvalType : data[i].ApprovalType__c,
    displayValueRiskGrade : data[i].RiskGradeDisplayValue__c
  }
  items.push(item);
}

现在,当我点击编辑或删除链接时,我想要获取该行的数据,并且还要阻止它刷新整个页面。不知何故,fuelux没有适当的文档来获取行数据。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

在editrow()和deleterow()中传递id参数以标识行标识:

   items = [];
      for (var i = 0; i < data.length; i++) {
          var item = {
              id: i,
              action: '<a href="javascript:void(0);" onclick="editRow(' + i + ')" >Edit</a>|<a href="javascript:void(0);" onclick="deleteRow(' + i + ')" >Delete</a>',
              name: data[i].Name,
              startRange: data[i].StartRange__c,
              endRange: data[i].EndRange__c,
              oldRiskGrade: data[i].OldRiskGrade__c,
              reportingRiskGrade: data[i].ReportingRiskGrade__c,
              approvalType: data[i].ApprovalType__c,
              displayValueRiskGrade: data[i].RiskGradeDisplayValue__c
          }
          items.push(item);
      }

点击后从中获取参数并从Item []

中获取相关数据