-2

我有这个带有函数 multiselect = true 的 Jqgrid。现在,我想知道如何知道复选框是否被选中?我需要知道,因为如果选中该复选框,我会向这些人发送消息。我想我需要 FOR,但我不知道如何使用它

$.getJSON("/Page/pop", function (data) {
            var data = data;

            $('#table').jqGrid({
                datatype: 'local',
                data: data,
                colNames: ['Code', 'Client', 'Email', 'Copy Email', ''],
                colModel: [

                            { name: 'rec', index: 'rec' },
                            { name: 'nmcli', index: 'nmcli' },
                            { name: 'listEm', index: 'listEm' },
                            { name: 'listEmCp', index: 'listEmCp' },
                            { name: 'cdrec', index: 'cdrec', hidden: true}],
                viewrecords: true,
                multiselect: true,
                imgpath: 'jqGrid-3.4.3/themes/coffee/images',
                height: 'auto',
                width: 1680
            });
        });
4

5 回答 5

0

jqGrid 支持回调onSelectRowonSelectAll事件jqGridSelectRowjqGridSelectAll“通知”您用户选择了网格的某些行。请参阅文档

我建议您另外删除imgpath多年来 jqGrid 中不存在的选项(请参阅文档),添加gridview: true选项以提高网格的性能,添加autoencode: true以确保任何数据(包括特殊的 HTML 字符)都将成功显示在网格并index从中删除所有属性colModel

于 2013-10-29T11:59:01.887 回答
0

if ($('#ckBox').is(':checked')) {

/* 做一点事 */

}

http://api.jquery.com/checked-selector

于 2013-10-29T11:46:50.290 回答
0

我不知道 Jqgrid 是什么,但无论如何

$("复选框选择器").is(":checked")

于 2013-10-29T11:47:00.473 回答
0
 $("input[type=checkbox]").change( function() {
  if($(this).is(":checked")){
     alert( $(this).val() );
  }
});

链接演示

于 2013-10-29T11:49:51.940 回答
0
 function checkids() 
 {
        var s;
        s = jQuery('#EmailTable').getGridParam('selarrrow');
        if (s == "") 
        {
            alert("No record selected.");
            return false;
        }
  }
 Call checkids() function on button click event. 
于 2013-10-29T11:50:09.453 回答