Jquery easyui 단일 행의 데이터 grid 여러 줄 데이터에서 제거

4897 단어 Jquery낱줄.
데이터grid에서 선택한 다행 데이터 삭제 기능의 실현
1. 프론트 데스크 코드:

    
    Start from zero
    
    
    
    
    


    
LoginID
UserName Sex Department Age
function getData() { $('#dg').datagrid({ url: 'Handler.ashx', method: 'get', striped: true, title: " ", onSortColumn: function (sort, order) { //alert("sort:" + sort + ",order:" + order + ""); $('#dg').datagrid('reload', { sort: sort, order: order }); } }) } function pagerFilter(data) { if (typeof data.length == 'number' && typeof data.splice == 'function') { // is array data = { total: data.length, rows: data } } var dg = $(this); var opts = dg.datagrid('options'); var pager = dg.datagrid('getPager'); pager.pagination({ onSelectPage: function (pageNum, pageSize) { opts.pageNumber = pageNum; opts.pageSize = pageSize; pager.pagination('refresh', { pageNumber: pageNum, pageSize: pageSize }); dg.datagrid('loadData', data); } }); if (!data.originalRows) { data.originalRows = (data.rows); } var start = (opts.pageNumber - 1) * parseInt(opts.pageSize); var end = start + parseInt(opts.pageSize); data.rows = (data.originalRows.slice(start, end)); return data; } function DeleteData() { $("#test").val("deletes"); var ids = ""; var rows = $('#dg').datagrid('getSelections'); if (rows.length > 0) { for (var i = 0; i < rows.length; i++) { ids += rows[i].LoginID + "|"; } if (confirm(" ?")) { $('#dg').datagrid('reload', { test: $('#test').val(), array: ids }); } } else { alert(' !'); } $("#test").val(""); $('#dg').datagrid('reload', { test: $('#test').val(), }); } $(function () { $('#dg').datagrid({ loadFilter: pagerFilter }).datagrid('loadData', getData()); });

좋은 웹페이지 즐겨찾기