Вы можете использовать функцию форматирования для форматирования ячейки. Например, вы можете объявить объект JavaScript, который содержит все функции форматирования.
var myFormatters = {
formatLink : function(value, index) {
return "<a href='#'>" + value + "</a>";
}
};
Тогда в сетке,
<table id="billsGrid" dojoType="dojox.grid.DataGrid" data-dojo-props="escapeHTMLInData:false" formatterScope="myFormatters" >
<thead>
<tr>
<th formatter="formatLink" field="name" width="auto">name</th>
<th field="description" width="auto">Description</th>
<th field="activity" width="auto">activity</th>
</tr>
</thead>
</table>
Вам не нужно создавать объект области видимости для средств форматирования, тогда эти функции форматирования должны находиться в глобальной области видимости, а затем вы можете опустить атрибут formatterScope
в сетке.