Захаров
02.04.2008, 17:01
<Result>
<Row><item rowID='1' value='строка 1' /><item colID='1' rowID='1' color='FF0000' value='ячейка 1' /><item colID='2' rowID='1' color='CFCFCF' value='ячейка 4' /><item colID='3' rowID='1' color='null' value='' /><item colID='4' rowID='1' color='null' value='' /></Row>
<Row><item rowID='2' value='строка 2' /><item colID='1' rowID='2' color='null' value='' /><item colID='2' rowID='2' color='00FF00' value='ячейка 2' /><item colID='3' rowID='2' color='null' value='' /><item colID='4' rowID='2' color='null' value='' /></Row>
<Row><item rowID='3' value='строка 3' /><item colID='1' rowID='3' color='null' value='' /><item colID='2' rowID='3' color='null' value='' /><item colID='3' rowID='3' color='0000FF' value='ячейка 3' /><item colID='4' rowID='3' color='null' value='' /></Row>
<Row><item rowID='4' value='строка 4' /><item colID='1' rowID='4' color='AABBCC' value='test' /><item colID='2' rowID='4' color='null' value='' /><item colID='3' rowID='4' color='null' value='' /><item colID='4' rowID='4' color='null' value='' /></Row>
</Result>
это исходный XML как его прикрутить к DataGrid что бы в каждой ячейке был свой item ? вывод самих значений я сделал через LabelFunction но при использовании Эдитора я получаю полный ROW и как найти нужный айтим не знаю помогите...
Вот такой штукой определяю индекс
columnIndex = int(DataGrid(this.parent.parent).editedItemPosition.columnIndex);
и так определяю нужное значение
_data.item[columnIndex].@value
А как определить номер колонки в DataGridItemRenderer ?
this.listData.columnIndex нашел такой способ
<Row><item rowID='1' value='строка 1' /><item colID='1' rowID='1' color='FF0000' value='ячейка 1' /><item colID='2' rowID='1' color='CFCFCF' value='ячейка 4' /><item colID='3' rowID='1' color='null' value='' /><item colID='4' rowID='1' color='null' value='' /></Row>
<Row><item rowID='2' value='строка 2' /><item colID='1' rowID='2' color='null' value='' /><item colID='2' rowID='2' color='00FF00' value='ячейка 2' /><item colID='3' rowID='2' color='null' value='' /><item colID='4' rowID='2' color='null' value='' /></Row>
<Row><item rowID='3' value='строка 3' /><item colID='1' rowID='3' color='null' value='' /><item colID='2' rowID='3' color='null' value='' /><item colID='3' rowID='3' color='0000FF' value='ячейка 3' /><item colID='4' rowID='3' color='null' value='' /></Row>
<Row><item rowID='4' value='строка 4' /><item colID='1' rowID='4' color='AABBCC' value='test' /><item colID='2' rowID='4' color='null' value='' /><item colID='3' rowID='4' color='null' value='' /><item colID='4' rowID='4' color='null' value='' /></Row>
</Result>
это исходный XML как его прикрутить к DataGrid что бы в каждой ячейке был свой item ? вывод самих значений я сделал через LabelFunction но при использовании Эдитора я получаю полный ROW и как найти нужный айтим не знаю помогите...
Вот такой штукой определяю индекс
columnIndex = int(DataGrid(this.parent.parent).editedItemPosition.columnIndex);
и так определяю нужное значение
_data.item[columnIndex].@value
А как определить номер колонки в DataGridItemRenderer ?
this.listData.columnIndex нашел такой способ