DataListBox的渲染技术

在其onReady()事件方法里编写


var currentData = view.get("#dataSetTrust").getData("#");
var approvalName = currentData.get("approvalName");
var process = currentData.get("process");
var agencyName = currentData.get("agencyName");
var dialogEditCaption = approvalName+"-"+process+"("+agencyName+")";




window.edit = function(){
var touchDialogEdit = view.get("#touchDialogEdit");
touchDialogEdit.set("caption",dialogEditCaption);
touchDialogEdit.show();
}


window.approve = function(){
var touchDialogApprove = view.get("#touchDialogApprove");
touchDialogApprove.set("caption",dialogEditCaption);
touchDialogApprove.show();
}




self.set("renderer", new dorado.widget.list.TemplateRenderer({
template: "<span class='item'>" +
"<span class ='icon icon-circle' style='padding-right:5px'></span>" +
"<span class='text'>" +
"<span class='top'>"+
"<span class='label'>"+"["+
"<%-data.approvalName%>"+"-"+"<%-data.process%>"+
"("+"<%-data.agencyName%>"+")]"+"<%-data.productName%>"+
"<%-data.quarterly%>"+
"</span>"+
"<span class='approvalDate'><%-data.approvalDate%></span>"+
"</span>"+
"<span class='bottom'>"+
"<span class='dealer'>"+"申请人:"+"<%-data.approvalPerson%>"+
"   申请部门:"+"<%-data.approvalDeptment%>"+
"</span>" +
"<span><img src='images/db.png' οnclick='edit()' width='30' height='30'/>"+
"<img src='images/out.jpg' οnclick='approve()' width='30' height='30'/>"+
"</span>" +
"</span>" +

"</span>" +
"</span>"
}));


可以在js里引用CSS和添加图片创造点击事件。


同样对于dorado7来说多列的dataGrid的渲染技术是

在做表格中通过某一列展现链接达到跳转下一个页面我们可以通过这种方式来
在dataGrid->dataColumn(student_Name)->event:onRenderCell()事件中编写:
var entity = arg.data;//行对应的数据实体。
var stu_id = entity.get("student_Id");
var stu_name = entity.get("student_Name");
arg.dom.innerHTML = "<a href='http://xxx.d?id="+stu_id +">"+stu_name+"</a>";
//arg.dom:对应的DOM对象。
特别的显示文本就用
var entity = arg.data;
arg.dom.innerText = entity.get("lastName") +  entity.get("firstName");


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值