[view/slickgrid][s]: slickgrid supports renderers/formatters correctly and does not escape html.

This commit is contained in:
Rufus Pollock
2012-06-02 22:42:34 +01:00
parent a6dff8ce28
commit 00052bba0f
3 changed files with 36 additions and 13 deletions

View File

@@ -65,7 +65,7 @@ test('renderers', function () {
var dataset = Fixture.getDataset();
dataset.fields.get('country').renderer = function(val, field, doc){
return 'Country: ' + val;
return '<a href="abc">Country: ' + val + '</a>';
};
var deriver = function(val, field, doc){
@@ -73,7 +73,6 @@ test('renderers', function () {
}
dataset.fields.add(new recline.Model.Field({id:'computed'},{deriver:deriver}));
var view = new recline.View.SlickGrid({
model: dataset
});
@@ -84,6 +83,7 @@ test('renderers', function () {
view.grid.init();
equal($(view.grid.getCellNode(0,view.grid.getColumnIndex('country'))).text(),'Country: DE');
equal($(view.grid.getCellNode(0,view.grid.getColumnIndex('country'))).html(),'<a href="abc">Country: DE</a>');
equal($(view.grid.getCellNode(0,view.grid.getColumnIndex('computed'))).text(),'10');
view.remove();
});