Как для чтения с экрана прочитать заголовок столбца в pqgrid - PullRequest
0 голосов
/ 02 марта 2020

здесь я пытаюсь, чтобы программа чтения с экрана NVDA прочитала имя столбца, но он не работает

searchOrgGrid = $('#gridSearchOrgs');
    var columnModel = [{
        title: "",
        dataIndx: "UID",
        hidden: true,
        width: 100,
        align: "left"
      },
      {
        title: nmc.platform.strings.Name,
        dataIndx: "Name",
        width: 200,
        align: "left",
        header: true,
        dataType: function(val1, val2) {
          return NMCApp.stringSort(val1, val2);
        }
      },
      {
        title: nmc.platform.strings.OrganizationId,
        dataIndx: "Id",
        width: 300,
        align: "left",
        dataType: function(val1, val2) {
          return NMCApp.stringSort(val1, val2);
        }
      },
      {
        title: nmc.platform.strings.InstitutionCode,
        dataIndx: "InstitutionCode",
        width: 200,
        align: "left",
        dataType: function(val1, val2) {
          return NMCApp.stringSort(val1, val2);
        }
      },
      {
        title: nmc.platform.strings.Status,
        dataIndx: "Disabled",
        editable: false,
        width: 100,
        align: "left",
        render: function(ui) {
          var rowData = ui.rowData,
            dataIndx = ui.dataIndx,
            cellData = rowData[dataIndx];
          if (cellData == true) {
            return "<span >" + nmc.platform.strings.Disabled + "</span>";
          } else {
            return "<span >" + nmc.platform.strings.Enabled + "</span>";
          }
        },
        dataType: function(val1, val2) {
          if (val1 == true && val2 == false)
            return -1;
          else if (val1 == false && val2 == true)
            return 1;
          else
            return 0;
        }
      },
      {
        title: nmc.platform.strings.Users,
        dataIndx: "NumberOfUsers",
        editable: false,
        width: 100,
        align: "left",
        dataType: "integer",
        render: function(ui) {
          var rowData = ui.rowData,
            dataIndx = ui.dataIndx,
            cellData = rowData[dataIndx];
          if (typeof cellData === "undefined")
            return "<span >0</span>";
          else
            return "<span >" + cellData + "</span>";
        }
      },
      {
        title: nmc.platform.strings.PartnerName,
        dataIndx: "PartnerName",
        editable: false,
        hidden: true,
        width: 100,
        align: "left",
        dataType: function(val1, val2) {
          return NMCApp.stringSort(val1, val2);
        }
      },
      {
        title: nmc.platform.strings.NPI,
        dataIndx: "NPICode",
        editable: false,
        dataType: "integer",
        width: 100,
        align: "left"
      }
    ];


    searchOrgGrid.pqGrid ({
      width: NMCApp.getSearchGridWidth(),
      height: NMCApp.getSearchGridHeight(),
      editable: false,
      showTop: false,
      showBottom: false,
      numberCell: false,
      roundCorners: false,
      wrap: false,
      colModel: columnModel,
      dataModel: {
        data: []
      },
      hoverMode: 'row',
      selectionModel: {
        type: 'row',
        mode: 'single'
      },
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...