2015-03-24 3 views
0

В моем приложении SlickGrid используется для отображения данных в табличном формате. Если какие-либо данные содержат несколько пробелов, они отображаются с единым пространством в сетке. Мне нужно отобразить данные, как было первоначально (т. Е. С несколькими пробелами). Чтобы преодолеть эту проблему, я добавил еще один атрибут в класс slick-cell, и это white-space: pre-wrap ;. После того, как данные модификации отображаются в браузере FireFox правильно (т. Е. С несколькими пробелами), но в IE (8) данные отображаются с одним пространством. Один момент хотел бы упомянуть, что у нас есть несколько экранов, где используется вызов Ajax (ответ JSON) для заполнения SlickGrid. В этом сценарии данные отображаются с несколькими пробелами (как есть) в IE.Как отображать данные с несколькими местами в SlickGrid

Мое беспокойство я что-то упускаю?

+0

Вы можете предоставить jsfiddle? – kiwi1342

+0

@ kiwi1342: Я пытаюсь подготовить один образец в jsfiddle. Но в IE8 он не открывается должным образом. Поэтому я не смог найти результат кода примера в IE8. Пожалуйста, найдите мою ссылку jsfiddle: http://jsfiddle.net/avishek010687/yakfr476/ – user1468495

ответ

0

вы должны написать свой собственный форматировщик ячеек, который заменит пробелы местами без торможения. что-то вроде этой скрипки: http://jsfiddle.net/uof2m0qp/

function nbspFormatter(row, cell, value, columnDefs, dataContext){ 
    return value.replace(/ /g," "); 
}