Hello,
This code return only keys for current page.
How I can get all keys in all pages?
[JavaScript]
function CollectGridData() {
var columnCount = grid.GetColumnCount();
var rowCount = grid.GetVisibleRowsOnPage();
var gridData = [];
for (var i = 0; i < rowCount; i++) {
var row = new Object();
for (var j = 0; j < columnCount; j++) {
var columnFieldName = grid.GetColumn(j).fieldName;
row[columnFieldName] = grid.batchEditApi.GetCellValue(i, j, false);
}
row["KeyField"] = grid.GetRowKey(i);
gridData.push(row);
}
return gridData;
}
Thanks
Hello,
It is possible to access only visible row keys on the client side. Would you please clarify why you need to collect all data in Java Script? Describe the whole scenario in detail. This should help me find an efficient solution.
Hi,
When user click save, I want to do some check in client side before saving data.
This is onclick save:
function OnClick(s, e) { var arraydata = CollectGridData(); var result = abp.services.app.salaryCalculateService.getMaxMonthCalculate(arraydata); result.done(function (result) { if (result == false) { abp.message.error('Process can not be complete, Because......'); return; } else { do save here } }