js生成checkbox控件,取页面生成的gridview某一列imgflag的值(N和Z),为N:checkbox不可用,为Z:checkbox可用。
  //build new body
                var tbody = document.createElement('tbody');                if (p.dataType == 'json') {
                    $.each
(
 data.rows,
 function(i, row) {
     var tr = document.createElement('tr');
     if (i % 2 && p.striped) tr.className = 'erow';      if (row.id) tr.id = 'row' + row.id;      //add cell
        if (p.showcheckbox) {          var cth = $('<th/>');
         
                 var cthch = $('<input  id="dataid"' + $(tr).attr('id') + ' type="checkbox" value="' + $(tr).attr('id') + '"/>');  
                                      var objTr = $(tr);          cthch.addClass("noborder").click(function() {              if (this.checked) {                  objTr.addClass('trSelected');
             }
             else {
                 objTr.removeClass('trSelected');
             }
         })          if (p.showcheckbox) {
             if ($(this).hasClass('trSelected')) {
                          }
             else {
                 // $(this).find('.dataid')[0].checked = false
             }
         }
         cth.addClass("cth").attr({ width: "19" }).append(cthch);          $(tr).prepend(cth);
     }

解决方案 »

  1.   

    乱乱的 别人咋帮你看呢 给你美化一下 再帮你看看
    var tbody = document.createElement('tbody');
    if (p.dataType == 'json') {
    $.each(data.rows, function(i, row) {
    var tr = document.createElement('tr');
    if (i % 2 && p.striped)
    tr.className = 'erow';
    if (row.id) {
    tr.id = 'row' + row.id;
    }
    if (p.showcheckbox) {
    var cth = $('<th/>');
    var cthch = $('<input id="dataid"' + $(tr).attr('id')
    + ' type="checkbox" value="' + $(tr).attr('id')
    + '"/>');
    var objTr = $(tr);
    cthch.addClass("noborder").click(function() {
    if (this.checked) {
    objTr.addClass('trSelected');
    } else {
    objTr.removeClass('trSelected');
    }
    })
    if (p.showcheckbox) {
    if ($(this).hasClass('trSelected')) {
    } else {
    // $(this).find('.dataid')[0].checked = false
    }
    }
    cth.addClass("cth").attr({
    width : "19"
    }).append(cthch);
    $(tr).prepend(cth);
    }
    })
    }
      

  2.   

    function QueryResultsForBalk(page, imgflag) {            if (balkMarkers == null) return;
                var rows = Array();
                var start = (page - 1) * 15;
                var end = start + 14 > balkMarkers.length ? balkMarkers.length - 1 : start + 14;            var mm = 1;
                for (var i = start; i <= end; i++) {
                    var item = balkMarkers[i];
                    if (item == null || item == 'undefined') continue;
                    var img = item.get("dataItem").imgflag == "online" ? "../../Images/resource/zx.png" : "../../Images/resource/bzx.png";  
                    rows.push({ cell:
                     [
                     
      '<img src=' + img + ' value=".$zx."/>',
    //                 item.get("dataItem").patrol_id,
                       // '<input id="check" class="datacb" type="checkbox" value=' + item.get("dataItem").patrol_id + '>',
                       item.get("dataItem").patrol_name,
                        item.get("dataItem").segment_name,
                        item.get("dataItem").Name,
                        item.get("dataItem").city_name,
                        
                        item.get("dataItem").department_name,
                        
                        
                        item.get("dataItem").level,
                        item.get("dataItem").patrol_id
                     ]
                    });
                }            return {
                    total: balkMarkers.length,
                    page: page,
                    rows: rows
                };
            }是数据,上面代码没有关系,我只想在JS里取页面gridview的imgflag的值,在JS里做判断。