Merge pull request #3934 from tano-systems/pr/luci-base-form-js-nodesc
Allow to disable descriptions row in TableSection + descriptions render fix
This commit is contained in:
commit
4e8d309cf1
1 changed files with 12 additions and 2 deletions
|
@ -2265,6 +2265,16 @@ var CBITableSection = CBITypedSection.extend(/** @lends LuCI.form.TableSection.p
|
||||||
* @default false
|
* @default false
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* If set to `true`, the header row with the options descriptions will
|
||||||
|
* not be displayed. By default, descriptions row is automatically displayed
|
||||||
|
* when at least one option has a description.
|
||||||
|
*
|
||||||
|
* @name LuCI.form.TableSection.prototype#nodescriptions
|
||||||
|
* @type boolean
|
||||||
|
* @default false
|
||||||
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The `TableSection` implementation does not support option tabbing, so
|
* The `TableSection` implementation does not support option tabbing, so
|
||||||
* its implementation of `tab()` will always throw an exception when
|
* its implementation of `tab()` will always throw an exception when
|
||||||
|
@ -2402,7 +2412,7 @@ var CBITableSection = CBITypedSection.extend(/** @lends LuCI.form.TableSection.p
|
||||||
trEls.appendChild(trEl);
|
trEls.appendChild(trEl);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (has_descriptions) {
|
if (has_descriptions && !this.nodescriptions) {
|
||||||
var trEl = E('div', {
|
var trEl = E('div', {
|
||||||
'class': 'tr cbi-section-table-descr ' + anon_class
|
'class': 'tr cbi-section-table-descr ' + anon_class
|
||||||
});
|
});
|
||||||
|
@ -2421,7 +2431,7 @@ var CBITableSection = CBITypedSection.extend(/** @lends LuCI.form.TableSection.p
|
||||||
(typeof(opt.width) == 'number') ? opt.width+'px' : opt.width;
|
(typeof(opt.width) == 'number') ? opt.width+'px' : opt.width;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.sortable || this.extedit || this.addremove || has_more)
|
if (this.sortable || this.extedit || this.addremove || has_more || has_action)
|
||||||
trEl.appendChild(E('div', {
|
trEl.appendChild(E('div', {
|
||||||
'class': 'th cbi-section-table-cell cbi-section-actions'
|
'class': 'th cbi-section-table-cell cbi-section-actions'
|
||||||
}));
|
}));
|
||||||
|
|
Loading…
Reference in a new issue