2016-11-07 6 views
0

я использовал библиотеку 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 нет надлежащей документации для получения данных о строках. любая помощь приветствуется.

ответ

0

передать идентификатор параметра в editrow() и deleterow(), чтобы идентифицировать личность строки:

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

По щелчку получить параметр из них и получать соответствующие данные из пункта []

+0

I получил данные, перейдя через массив элементов, но при этом обновляет всю страницу нажатием кнопки delete или edit. Как я могу предотвратить обновление страницы? –

+0

Можете ли вы предоставить код editRow() или Delete() – RonyLoud

+0

function deleteRow (id) { for (var i = 0; i