Ext.override(Ext.grid.GridView, { getRcord: function (rowIndex) {
var self = this, grid = self.grid, store = grid.store;
var colNum = grid.store.fields.length;
var str = "{data:{", counter = 0;
(function () {
for (var i = 0; i < colNum; i++) {
counter++;
var cell = self.getCell(rowIndex, i);
if (cell) {
str += grid.colModel.config[i].dataIndex + ":\'" + cell.childNodes[0].innerHTML + "\'";
}
else {
var name = store.fields.items[i].name;
str += name + ":\'" + store.data.items[rowIndex].json[name] + "\'";
}
if (counter != colNum) {
str += ",";
}
}
})();
str += "}}";
return Ext.decode(str);
}
});
grid获取某一行被渲染的实际值
最新推荐文章于 2020-11-29 10:59:18 发布