bugfix
This commit is contained in:
parent
e903fe9b4a
commit
840a103182
@ -7,9 +7,16 @@ bricks.DataRow = class extends bricks.HBox {
|
||||
]
|
||||
fields:[]
|
||||
css
|
||||
browser_excloud_fields:[]
|
||||
edit_excloud_fields:[],
|
||||
|
||||
browserfields{
|
||||
exclouded
|
||||
cwidth:{
|
||||
field:10,
|
||||
field2:11
|
||||
}
|
||||
}
|
||||
edit:{
|
||||
exclouded:[],
|
||||
}
|
||||
header_css
|
||||
}
|
||||
*/
|
||||
@ -96,14 +103,29 @@ bricks.DataRow = class extends bricks.HBox {
|
||||
this.dispatch(e);
|
||||
}
|
||||
build_fields(header){
|
||||
var exclouded = [];
|
||||
var cwidths = {};
|
||||
if (this.browserfields && this.browserfields.exclouded){
|
||||
exclouded = this.browserfields.exclouded;
|
||||
}
|
||||
if (this.browserfields && this.browserfields.cwidths}{
|
||||
cwidths = this.browserfields.cwidths;
|
||||
}
|
||||
for (var i=0;i<this.fields.length;i++){
|
||||
var f = this.fields[i]
|
||||
if (this.exclouded.includes(f.name)){
|
||||
continue;
|
||||
}
|
||||
var opts = bricks.extend({
|
||||
margin:'3px'
|
||||
}, f);
|
||||
if (header){
|
||||
opts.value = f.label || f.name;
|
||||
}
|
||||
var cwidth = cwidths[f.name];
|
||||
if (cwidth){
|
||||
opts.cwidth = cwidth;
|
||||
}
|
||||
var f = bricks.get_ViewBuilder(f.uitype);
|
||||
if (!f) f = bricks.get_ViewBuilder('str');
|
||||
var w = f(opts);
|
||||
|
@ -4,6 +4,20 @@ bricks.Tabular = class extends bricks.DynamicAccordion {
|
||||
super(opts);
|
||||
this.fields = this.record_view.options.fields;
|
||||
}
|
||||
get_eidt_fields(){
|
||||
var fs = this.record_view_.optiosn.fields;
|
||||
this.fields = [];
|
||||
var exclouded = [];
|
||||
if (this.record_view.options.editexcloded){
|
||||
exclouded = this.record_view.options.eiditexclouded;
|
||||
}
|
||||
fs.forEach(f => {
|
||||
if (!exclouded.includes(f.name){
|
||||
this.fields.push(f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
async build_info(item, record){
|
||||
if (this.record_view.widgettype != 'DataRow'){
|
||||
console.log('record_view must be DataRow');
|
||||
|
Loading…
Reference in New Issue
Block a user