2013-03-14 3 views
1

я следующее:ext.net, как я могу использовать более data_index на той же колонке

<ext:RecordField Name="ID" /> 
        <ext:RecordField Name="UserName" /> 
        <ext:RecordField Name="FirstName" /> 
        <ext:RecordField Name="LasttName" /> 
      i want use FirstName& LasttName on : 

<ext:Column ColumnID="Name" Sortable="false" DataIndex="????" 
    Resizable="false" MenuDisabled="true"/> 

Что мне нужно, чтобы использовать более data_index на той же колонке является то, что возможно, как может Я этого добился? заранее спасибо!

+1

Я не знаю много о ext.net, но я думаю, что вы ищете функциональные средства визуализации. Вы создаете свой собственный столбец, в котором вы объединяете значения из других столбцов, например: 'FirstName + LastName' – A1rPun

+0

Да, в native ExtJS это функция рендеринга, поскольку A1rPun заявила –

ответ

2

попробовать что-то вроде этого:

//In your head: 

<script type="text/javascript"> 
var myRenderer = function(value, metadata, record) { 
    return record.get('FirstName') + ' ' + record.get('LastName'); 
} 
</script> 


<ext:Column ColumnID="Name" Sortable="false" Resizable="false" MenuDisabled="true"> 
    <Renderer Fn="myRenderer" /> 
</ext:Column> 
+0

thnx alot dear :) – Mutasem

+1

Вы также можете установить свойство' .Handler' , что позволяет избежать необходимости создавать отдельную именованную функцию, когда вы просто выполняете простые манипуляции. ** Пример ** '<Обработчик Renderer =" return record.get ('FirstName') + '' + record.get ('LastName'); " /> ' –

+0

А, ок, как я сказал, я не знаком с Ext.net. –