常用前端函数1

页面初始化->设置默认值(前端函数)
function (event) {
viewModel.get('userid').setValue(newPseudoGuid());
viewModel.get('startdate').setValue(formatDate(new Date()));
function formatDate(date){
var month = date.getMonth()+1;
return date.getFullYear()+"-"+month+"-"+date.getDate()
}
}
初始化自定义按钮绑定点击事件
function (event) {
var viewModel = this;
viewModel.get('button5ad').on('click', function () {
var rows = viewModel.getGridModel().getSelectedRows();
console.log(rows);
})
}
保存前校验
function (event) {
var viewModel = this;
//设置保存前校验
viewModel.on("beforeSave", function(args){
var jieyongriqi = viewModel.get("jieyongriqi").getValue();
var guihairiqi = viewModel.get("guihairiqi").getValue();
const isAfterDate = (dateA, dateB) => dateA > dateB;
if(!isAfterDate(guihairiqi, jieyongriqi)){
cb.utils.alert("归还日期要大于借用日期")
return false;
}
})
}
列表批量删除及表格行删除
绑定到列表初始化函数里面
function (event) {
var viewModel = this;
viewModel.on('beforeBatchdelete',function(params){
var check = true;
var selected = JSON.parse(params.data.data);
selected.forEach((row)=>{
//row循环的行数据
if('2' ==row.new1){
check = false;
常用前端函数1
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



