EasyUI Datagrid с двумя одинаковыми полями и различным форматером

У меня есть EasyUI Datagrid с двумя одинаковыми полями, как это:

<th data-options="field:'listprice',width:80,align:'right',formatter:formatPrice">List Price</th>

<th data-options="field:'listprice',width:80,align:'right',formatter:formatPriceToWords">List Price</th>

и у меня есть 2 функции для форматирования значения цены, но для этих столбцов применяется только форматер первого столбца. У меня есть jsfiddle, который показывает именно проблему, и вот ссылка:

http://jsfiddle.net/pouya_devil/vrbjudpz/2/

Если вы прокомментируете первый столбец с полем listprice, тогда будет применена вторая функция форматирования. Я хочу знать, как можно реализовать сетку с 2 столбцами идентичного поля

1 ответ

Решение

Оба столбца ссылаются на один и тот же field, К сожалению, в документации не ясно о такой ситуации, но это, кажется, проблема.

Чтобы решить эту проблему, вы могли бы ввести в элемент griddata еще один элемент строки, который дублирует список.

Я разбудил вашу скрипку, чтобы прояснить это: http://jsfiddle.net/zwif_/ncjperwm/

Другие вопросы по тегам