【问题标题】:Get Row Data on click of row单击行获取行数据
【发布时间】:2016-11-07 15:07:25
【问题描述】:

我使用了一个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 没有适当的文档来获取行数据。任何帮助表示赞赏。

【问题讨论】:

    标签: jquery fuelux


    【解决方案1】:

    在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[] 中获取相关数据

    【讨论】:

    • 我通过循环遍历项目数组来获取数据,但单击删除或编辑时仍会刷新整个页面。如何防止页面刷新?
    • 能否提供editRow()或Delete()的代码
    • 函数 deleteRow(id){ for(var i=0; i
    • 在属性href中使用href="javascript:void(0);"
    • 非常感谢。这有帮助。
    猜你喜欢
    • 2023-03-06
    • 2022-10-26
    • 1970-01-01
    • 1970-01-01
    • 2017-06-27
    • 2019-09-11
    • 1970-01-01
    • 2013-05-25
    • 2017-10-26
    相关资源
    最近更新 更多