所以,基本上我要做的就是在服务器发回结果时这样做:
"Car Boat House"
jqgrid将在一个单元格中填充它们:
Car
Boat
House
我正在使用css方法告诉jqgrid在这个单元格上做多行:
cellattr : function(rowId, tv, rawObject, cm, rdata) {
return 'style="white-space: normal"';
}
有没有办法做到这一点? jqGrid的某种“preFill”方法我没有看到让我替换:
" "
代表
"<br/>"
在飞行中?
我成功地迫使我的服务器在分隔符中作为分隔符堵塞,但是当我写它时我哭了,并且不得不立即删除它,因为害怕因为有罪的编码而迸发出火焰。
答案 0 :(得分:2)
将单元格的值传递给格式化程序函数。见http://www.trirand.com/jqgridwiki/doku.php?id=wiki:custom_formatter
function myformatter ( cellvalue, options, rowObject )
{
return cellvalue.replace(/\s/,'<br />');
}
答案 1 :(得分:1)
尝试使用:
return 'style="text-wrap: normal"';
更新,或者您也可以尝试:
return 'style="word-wrap:break-word"';
答案 2 :(得分:0)
而不是在渲染后将css应用于网格。尝试将css应用于表格,
#tableID tr td {
white-space: normal;
}