function search() {
var key = mini.get("key").getValue();
grid.load({ key: key });
}
function onKeyEnter(e) {
search();
}
function onReceivableDateRenderer(e) {
var time = e.value;
if(!time){
return;
}
var d = new Date(time);
if (time) return d.getFullYear()+"-"+((d.getMonth()+1)<10 ? "0"+(d.getMonth()+1) : (d.getMonth()+1))+"-"+(d.getDate()< 10 ? "0"+d.getDate():d.getDate() )+" "+(d.getHours()< 10 ? "0"+d.getHours():d.getHours())+":"+(d.getMinutes()<10?"0"+d.getMinutes():d.getMinutes())+":"+(d.getSeconds()<10?"0"+d.getSeconds():d.getSeconds())
return "";
}
function addRow() {
var newRow = { name: "New Row" };
var length = grid.getData().length;
grid.addRow(newRow, length);
}
function removeRow() {
var rows = grid.getSelecteds();
if (rows.length > 0) {
mini.confirm("确定删除记录?", "确定?",
function (action) {
if (action == "ok") {
grid.removeRows(rows, true);
}
});
}else{
mini.alert('请选择要删除的行','系统提示');
}
}
function onCellValidation(e) {
if (e.field == "phase") {
if (e.field == "amount") {
if (e.value == 0) {
e.isValid = false;
e.errorText = "请输入收款金额";
}
}
}
////////////////////
//标准方法接口定义
function SetData(data) {
if (data.action == "insertAccount") {
//显示行详细
var insertAccountForm = new mini.Form("insertAccountForm");
//跨页面传递的数据对象,克隆后才可以安全使用
var o = mini.decode(data);
insertAccountForm.setData(o);
insertAccountForm.setChanged(false);
}
}
function onAccountSummaryCell(e) {
var result = e.result;
var grid = e.sender;
if (e.field == "accoutAmount") {
var s = "<span style='color:Brown;padding-left:150px;'>"
s += e.cellHtml + "</span>";
e.cellHtml = s;
}
}
function howManyRow(i){
return '第'+(i+1)+'行的';
}
function insertAccount() {
var data = grid.getChanges();
var json = mini.encode(data);
var form = new mini.Form("#insertAccountForm");
form.validate();
if (form.isValid() == false) return;
var length = grid.getData().length;
if(length == 0){
mini.alert('必须填写一条到账信息','系统提示');
return;
}