Używam siatki kendo ui. W tym używam tryb wsadowy, aby zapisać wartości. Jeśli zmienię rekord w jednym wierszu, wówczas wartość z odpowiednim wierszem również zostanie zmieniona, a po kliknięciu na zapis, oba pola zostaną zapisane w bazie danych.Jak dynamicznie zmieniać wartości w sieci kendo ui
Na przykład. Mam siatkę taką jak:
Integer Value
1 First
2 Second
3 Third
4 Fourth
Jeśli zmienię wartość od 1 do 4, wówczas 4 zostaną zmienione, a wartości również zmieniają się dynamicznie. Mam na myśli to, że chcę tutaj wymienić 1 i 4. Mogę również zmienić wszystkie pozostałe pola, ale ostatecznie wszystkie zapisy muszą zostać zapisane w bazie danych. Próbowałem jak
Ten kod będzie w funkcji zmian siatki
var grid = $('#grid').data("kendoGrid");
var selectedRow = grid.select();
var selectedRowIndex = selectedRow.index();
console.log(selectedRowIndex);
var firstItem = dataSource.data()[selectedRowIndex];
var datalength = dataSource.data();
for (var i = 0; i < datalength.length; i++)
{
var dataItem = datalength[i].id;
if (dataItem == firstItem.get('id'))
{
var secondItem = dataSource.data()[i];
secondItem.set('id', dataItem);
}
}
Następnie wartości są zmieniającym ale wartości nie przechodzą do sterownika po jego zmianie.
Dziękuję. I czy możemy wiedzieć, co zmieniło się na zdarzeniu save kendo ui grid. – Pa1
Niestety nie podążam za Twoim pytaniem? – Vojtiik
Oba te wiersze kodu dają mi błąd –