easyui не Datagrid нет идентификатора случая, easyui DataGrid удалить строки методы информации

Индекс передается непосредственно в DataGrid easyui приходит метод щелчка deletRow, чтобы удалить текущую строку, начало и нет никаких проблем, но при удалении или непрерывная проблемы.

Причина заключается в том, что линия является DataGrid DataGrid-рядного индекс и DataGrid-рядного г1-хх, чтобы найти строку, если начальная строка индекса в качестве параметра метода deleteRow, каждый индекс строки фиксируется, а другой индекс строка не будет удалять строку с изменением наружу. Таким образом, непрерывное удаление может происходить, когда строка после удаления, нажмите кнопку Delete во втором ряду, третий ряд действительно удалил эту ситуацию.

Недавно я искал какие-то решения, но немного сложнее, это решение только недавно сингл, и поделиться со всеми:

HTML:

< Таблица ID = "дг" класс = "easyui-DataGrid" название = "" > </ стол >

JS:

1 $ ( функция () {
 2                  .. $ ( '# Дг') DataGrid () DataGrid ( 'enableCellEditing'); // 首行复选框
3  
4                  $ ( '# дг' ) .datagrid ({
 5                      rownumbers: правда ,
 6                      multipleSelect: истинно ,
 7                      сборно - разборные: ложь ,
 8                      нумерация страниц: истинно ,
 9                      URL: 'DataGrid / dg.json' ,
 10                      метода: 'получить' ,
 11                     Столбцы: [
 12                          [{
 13                              поле: 'СК' ,
 14                              CheckBox: к истинному 
15                          }, {
 16                              Поле: 'имя' ,
 17.                              Название: 'имя'
 18                          }, {
 19.                              Поле: 'Тель' ,
 20                              название: «Мобильный число '
 21                          }, {
 22                              поле:' работа " ,
 23                             Название: '操作' ,
 24                              форматировщик: Функция (значение, строка, индекс) { возвращение 'Кнопка <HREF = "#" OnClick = "(это) deleteRow"> </ кнопка>' ;
25                              }
 26                          }]
 27                      ]
 28                  })
 29              });
30  
31  
32  
33  Функция getRowIndex (целевая) {
 34            вар тр = $ (целевая) .closest ( 'tr.datagrid-строка' ); 
35 36           ВозвращениеParseInt (tr.attr ( 'DataGrid-строка-индекс' )); 37 } 38 39 Функция deleteRow (цель) { 40           оповещения (getRowIndex (цель)); 41   $ ( '# membershipCardData1') DataGrid ( '' deleteRow. , GetRowIndex (цель)); 42 }

Адрес репринт: https://www.cnblogs.com/MinhongShen/p/7551717.html

рекомендация

отwww.cnblogs.com/Dumb-dog/p/11539830.html
рекомендация