在网格extjs中显示负号。仅显示不会将值更改为负
我是ext js的新成员。。 我想在grid ext js中显示一个字段。字段类型为smallint。让我们从明天开始说吧。我想在网格中显示DayFrom,比如-3天的负数,而不计算值。仅在网格中显示 我已经试着为这个做准备了。但不起作用在网格extjs中显示负号。仅显示不会将值更改为负,extjs,Extjs,我是ext js的新成员。。 我想在grid ext js中显示一个字段。字段类型为smallint。让我们从明天开始说吧。我想在网格中显示DayFrom,比如-3天的负数,而不计算值。仅在网格中显示 我已经试着为这个做准备了。但不起作用 var s = Ext.String.format('<div class="{0}">{1}</div>','-','--'); storePendingApprovalDetail = Ext.create('Ext.data.S
var s = Ext.String.format('<div class="{0}">{1}</div>','-','--');
storePendingApprovalDetail = Ext.create('Ext.data.Store', {
storeId: 'pendingapprovaldetail-store',
model: 'pendingapprovaldetail-model',
sorters: ['DayFrom']
});
gridPendingApprovalDetail = Ext.create('Ext.grid.Panel', {
store: 'pendingapprovaldetail-store',
columns: [{
text: 'Day From',
flex: 1,
renderer: s,
dataIndex: 'DayFrom'
}, {
text: 'Day To',
flex: 1,
dataIndex: 'DayTo'
}, {
text: 'Frequent',
flex: 1,
dataIndex: 'Frequent'
}],
dockedItems: [{
xtype: 'toolbar',
items: [actAddPendingApprovalDetail, actEditPendingApprovalDetail, actDeletePendingApprovalDetail]
}],
listeners: {
}
});
您看过上的渲染器示例了吗 你知道Ext.String.format的作用吗?如果没有,请阅读 如果您已经这样做了,并且理解了,那么渲染器的代码将如下所示:
renderer: function(value){
if(typeof value=="number") return -value;
return value;
}
非常感谢朋友们…: 我在用这个,它很管用
gridPendingApprovalDetail = Ext.create('Ext.grid.Panel', {
store: 'pendingapprovaldetail-store',
columns: [{
text: 'Day From',
flex: 1,
dataIndex: 'DayFrom', renderer: function (value, metaData, record, rowIndex, colIndex, store) {
var returnString = "-" + value;
return returnString;
}
}, {
text: 'Day To',
flex: 1,
dataIndex: 'DayTo'
}, {
text: 'Frequent',
flex: 1,
dataIndex: 'Frequent'
}],
dockedItems: [{
xtype: 'toolbar',
items: [actAddPendingApprovalDetail, actEditPendingApprovalDetail, actDeletePendingApprovalDetail]
}],
listeners: {
}
});
使用列渲染器。谢谢,伙计,你说得对。这对我有用。。我只是不知道找到这个案例最好的关键词是什么,因为我是extjs的新手哈哈……非常感谢: