How to get head text in datagrid header renderer

Ask a Question related to Macromedia Flex General Discussion, Design and Development.

  1. #1

    Default How to get head text in datagrid header renderer

    Hi,
    I will create a checkbox in one of datagrid's header. And I write a header
    renderer.
    Now I want to use the data grid's column header text as the label of the
    checkbox, but I don't know how can I get the text.
    And another question is, how can I operate the checkbox on the header?
    I use an unskillful method, that is, bindng the checkbox with a variable in
    the parent document.
    in the renderer,
    headCheckBox = createObjectClass(....)
    parentDocument.headCheckBox = headCheckBox ;
    When I want to operate the headerCheckBox, eg, set it to be selected, I always
    operate on the one in parentDocument. But if I have multi columns in one
    datagrid, this method won't work. It seems I have to write many header
    renderers, each renderer for one header and binding to one of the variable in
    parent document.
    Can anybody give me some advise on any of the 2 issues?
    Thanks a lot.
    Qin

    xiva Guest

  2. Similar Questions and Discussions

    1. DG Header renderer problem
      I've also stumbled upon this issue, the problem occurs when the data grid is using variable row heights. here's an example with the problem...
    2. Simple Header Renderer?
      Maybe this is just painfully obvious but I having a heck of a time getting a headerRenderer to work. Basically I want to have a simple wordWrapping...
    3. Flex 1.5 Header Renderer styles question
      I am having a great deal of trouble setting individual header properties in a DataGrid. I have tried multiple approaches with this to no avail. ...
    4. Data Grid Header Filter Renderer or how do I get aheader to filter the data in a datagrid.
      Okay so on the same theme as why isn't the datagrid like Excel, I have created a (very cool) Filter header. 1) The filter looks like any other...
    5. Datagrid not diplaying header text
      I am trying have a datgrid which always displays the column header text, even though the datareader to which it is bound is empty. I have a...
  3. #2

    Default Re: How to get head text in datagrid header renderer

    I have a solution of the issues. But it sounds a bit of silly.
    First of all, in the headerRenderer of the datagrid, setValue(str:String,
    item:Object, sel:Boolean), the "str" parameter refers to the datagrid column's
    headerText.
    Then, I get the columnIndex by match all the datagrid columns'
    headertext,--hope there is no 2 columns with same headerText.
    then, I extends mx datagrid column to myDataGridColumn. In the class, there's
    another object, a checkBox, named as dgHeaderCheckBox
    When create the datagrid, instead of <mx: DataGridColumn I use
    <myDataGridColumn
    Then in the headerRenderer, format getColumnAt(columnIndex) to
    myDataGridColumn, and set the checkBox created by render to the dgHeaderCheckBox
    then can get this checkbox by
    myDataGridColum(datagrid.getItemAt(columnIndex)).d gHeaderCheckBox


    xiva Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139