如何使用getcell

时间:2017-06-13 09:29:54

标签: javascript jquery jqgrid

我知道jqgrid中的getcell方法,即

jQuery('#grid')。jqGrid('getCell',rowId,'Transfer Price');

我可以使用此方法获取单元格的值。我有一个列操作,其中有两个按钮,我自己创建的编辑和删除,(我没有使用内置的jqgrid按钮进行编辑和删除)。

我的问题是我可以添加到特定单元格,但是如何将类添加到同一单元格中的两个不同按钮。

我使用以下代码添加了按钮

    index: 'actions', 
            formatter: function(cellvalue, options, rowObject) {
                return '<button name = "delete" class="btn btn-default btn-sm" title="click to delete"">Delete</button> <button class="btn btn-default btn-sm" title="click to delete"">Edit</button>'; 
                },
                formatoptions: {
                keys: true,
                editbutton: false,
                deletebutton: false,
                delOptions: {
                    url: 'index.php?route=seller/seller_upload/getDelete',
                    mtype: "POST", 
                    keys: true
                    }
                  },
               sortable : false,       
            });

我正在使用grid complete方法将类添加到actions列,如

    gridComplete: function () {
                var ids = [];
                ids = jQuery("#grid").jqGrid('getDataIDs');

                var items = [];
                var count_btn = 0;
                for(var variable=0;variable<ids.length;variable++) {
                    var rowId = ids[variable];  

                    if(variable%2 !=0 ) {
                        jQuery("#grid").find('actions').addClass('classname');
                        jQuery('#grid').jqGrid('setCell', rowId,  'actions', '', 'classname');
                        $('.classname').html('');
                    }

                    if(variable%2 == 0) {
                        //setting id for column
                        jQuery("#grid").find('actions').addClass('used_button'+count_btn);
                        jQuery('#grid').jqGrid('setCell', rowId,  'actions', '', 'used_button'+count_btn);
                        $('.used_button'+count_btn).attr("id","id_"+count_btn);
                        count_btn++;
                    }
                 }
             }

0 个答案:

没有答案