jQWidgets Forums
jQuery UI Widgets › Forums › Grid › 'Rowunselect' event does not work for CheckAll – jqxGrid
Tagged: grid, JavaScript
This topic contains 1 reply, has 2 voices, and was last updated by Peter Stoev 5 years, 8 months ago.
-
Author
-
I am implementing ‘checkbox mode’ in my jqxGrid and to select massively if it works and execute the internal code but when removing select massive it does not execute the rowunselect event (opposite event to select if it works).
My query is I am using the correct syntax to withdraw mass check’s? . Attached code;
JS code that builds grid:
$(document).ready(function ()
{ var data =
[
{“CO_EMPR”:”18″,”TI_REQI”:”RAL”,”NU_REQI”:”0001-0000000169″,”SECUENCIA”:1,”CODIGO_ITEM”:”330201064″},
{“CO_EMPR”:”18″,”TI_REQI”:”RAL”,”NU_REQI”:”0001-0000000169″,”SECUENCIA”:2,”CODIGO_ITEM”:”810101002″},
{“CO_EMPR”:”18″,”TI_REQI”:”RAL”,”NU_REQI”:”0001-0000000169″,”SECUENCIA”:3,”CODIGO_ITEM”:”500111003″} ];
var source = {localdata: data, datatype: “array”,datafields:
[ {name:’CO_EMPR’,type:’string’},
{name:’TI_REQI’,type:’string’},
{name:’NU_REQI’,type:’string’},
{name:’SECUENCIA’,type:’string’},
{name:’CODIGO_ITEM’,type:’string’} ],
updaterow: function (rowid, rowdata, commit) {commit(true);}};
var dataAdapter = new $.jqx.dataAdapter(source);
$(‘#GrillaJavaScript3’).jqxGrid({
width: ‘100%’,
height:’300′,
theme: ‘theme’,
groupable: true,
source: dataAdapter,
selectionmode: ‘none’,
editable:true,
columnsautoresize: true,
columnsresize:true,
pageable:false,
filterable: true,
sortable: true,
altrows: true, selectionmode: ‘checkbox’,
ready: function () {
},
columns:
[
//{text: ‘Seleccionar’, datafield: ‘available’, columntype: ‘checkbox’, width: 40 },
{ text: ‘CO_EMPR’, datafield: ‘CO_EMPR’, width: 100 } ,
{ text: ‘TI_REQI’, datafield: ‘TI_REQI’, width: 100 },
{ text: ‘NU_REQI’, datafield: ‘NU_REQI’, width: 100 },
{ text: ‘SECUENCIA’, datafield: ‘SECUENCIA’, width: 100}
]});
});2. ‘Rowselect’ & ‘rowunselect’ events: To select IF ‘rowselect’ WORKS and to do otherwise, do not execute the event.
$(‘#GrillaJavaScript3’).on(‘rowselect’, function(event) {
var args = event.args;
var row = args.rowindex;
if (Array.isArray(row)){
$.each(row, function(index, value) {
var datarow = $(‘#GrillaJavaScript3’).jqxGrid(‘getrowdata’, value);
//alert(‘If rowselect’);
Items_Migrar_OC_bkp(datarow.CO_EMPR,datarow.TI_REQI,datarow.NU_REQI,datarow.SECUENCIA ,1);
});
}else{
var datarow = $(‘#GrillaJavaScript3’).jqxGrid(‘getrowdata’, row);
//alert(‘Else rowselect’);
Items_Migrar_OC_bkp(datarow.CO_EMPR,datarow.TI_REQI,datarow.NU_REQI,datarow.SECUENCIA ,1);
}});$(‘#GrillaJavaScript3’).on(‘rowunselect’, function(event) {
var args = event.args;
var row = args.rowindex;
if (Array.isArray(row)){
$.each(row, function(index, value) {
var datarow = $(‘#GrillaJavaScript3’).jqxGrid(‘getrowdata’, value);
alert(‘If rowselect’);
Items_Migrar_OC_bkp(datarow.CO_EMPR,datarow.TI_REQI,datarow.NU_REQI,datarow.SECUENCIA ,0);
});
}else{
var datarow = $(‘#GrillaJavaScript3’).jqxGrid(‘getrowdata’, row);
alert(‘Else rowselect’);
Items_Migrar_OC_bkp(datarow.CO_EMPR,datarow.TI_REQI,datarow.NU_REQI,datarow.SECUENCIA ,0);
}});Hi guns94,
We currently do not raise the event when multiple rows are unselected at once. We will revise the behavior.
Best regards,
Peter StoevjQWidgets Team
https://www.jqwidgets.com -
AuthorPosts
You must be logged in to reply to this topic.