渲染按钮:every
/**
* renderSelfButtonByEvery
* 渲染按钮:every
*
* @param self 当前组件
* @param datas 数据
* @param options 可选项
* @param visable 显示控制
*
* @return void
*
*/
function renderSelfButtonByEvery (self, datas, options, visable = false) {
for (key in options) {
let b = datas.every((row, index) => {
return options[key](row, index, datas)
})
if (b) {
self.button(key).enabled()
if (visable) self.button(key).show()
} else {
self.button(key).disabled()
if (visable) self.button(key).hide()
}
}
}
selfPage.renderSelfButtonByEvery = renderSelfButtonByEvery