这是我的表1:
NAME AGE SEX CITY ID
Clara 22 f New York 1
Bob 33 m Washington 2
Sam 25 m Boston 3
Run Code Online (Sandbox Code Playgroud)
这是我的表2:
NUMBER ID
555-1111 1
555-2222 2
555-3333 3
Run Code Online (Sandbox Code Playgroud)
现在我想要一张表3,它向我展示了所有信息:
NAME AGE SEX CITY ID NUMBER
Clara 22 f New York 1 555-1111
Bob 33 m Washington 2 555-2222
Sam 25 m Boston 3 555-3333
Run Code Online (Sandbox Code Playgroud)
我首先尝试只将表1中的值插入表3,然后我将表2中的值插入到表3中,其中内部连接的位置为Id = Id.
INSERT INTO table3 { name, age, sex, city, id}
SELECT name, age, sex, city, id
FROM table 1
INSERT INTO …Run Code Online (Sandbox Code Playgroud) 我的网格加载了一个数据列表,一些数据应该通过特定的日期值更改背景值.如果日期小于今天的日期,则应使用'now'的css类,否则使用'later'.它确实工作正常,但我的问题是只有一行正在改变背景颜色,所以它不会遍历整个列表.
继承我的网格:
grid = Ext.create('Ext.grid.Panel', {
store: store,
xtype: 'gridpanel',
columns: [
{ text: 'Name', dataIndex: 'name', tdCls: 'x-grid-cell' }
],
stripeRows: false,
viewConfig: {
getRowClass: function(record, index) {
var date = Ext.Date.parse(record.get('reminderDate'),"c").valueOf();
var today = Ext.Date.parse(Ext.Date.format(new Date(), 'Y-m-d'), "c").valueOf();
return today < date ? 'later' : 'now'
}
},
renderTo: Ext.getBody()
});
Run Code Online (Sandbox Code Playgroud)
编辑:
backgroudn颜色仅在网格的顶行更改,其余颜色保持不变.但是,getrowclass调用每一行.
CSS:
.later .x-grid-cell {
background-color: #FFB0C4;
}
.now .x-grid-cell {
background-color: #5491BD;
}
Run Code Online (Sandbox Code Playgroud)