dorado学习笔记

1 篇文章 0 订阅

//获取当前行
var current = view.id("dsPoDetail").getData('#');

//表格单击行获取当前实体
var item = self.getCurrentEntity();


//弹窗
dorado.MessageBox.alert('保存成功');


//获取表格单列
dgProcess.getColumn('plandate')


//Autoform 获取到单独节点
autoform.getElement('materielCode').set('visible',true);


//刷新dataset
view.id('dsProcess').flushAsync();


//页面url传参
'${param.status}' == 'DHTB'


//action传值
var updated=view.id('updateAction');
updated.set("parameter",{
 status :status
});


//枚举值 DataTpye里面
enumvCode  
${dorado.getDataProvider("enumPR#queryEnumv").getResult("枚举项代码")}
enumvName


//两个DataGrid关联代码
var item = self.getCurrentEntity();
var dsProcess = view.id('dsProcess');
dsProcess.set("parameter",{
ebeln : item.get("poCode"),
htxh : item.get("itemCode")
}
);
dsProcess.flushAsync();

//获取datagrid某一行(row)各个字段值
var row = $('#datagrid').datagrid('getData').rows[index];
row.confirmtime(字段名称)来获取row各个字段(列)的值


//渲染表格
https://wiki.bsdn.org/pages/viewpage.action?pageId=10354878


//获取dataset的数量
var list =view.get("#dsPoProcess").getData()
list.entityCount


/**
 * 渲染图片
 * @Bind #colPicture.onRenderCell
 */
!function(arg){
var entity = arg.data;
var JIEDIANData = entity.get('JIEDIAN1');
//TODO 得到图片路径,进行渲染
$(arg.dom).empty().xCreate({
   tagName: "IMG",
   src: $url(">images/light/green_light.png"),
   style: "margin: 2px"
});
};
$(arg.dom).parent().css({
color : 'white',
'background-color':'#FFCC00'
});


var list = grid.get('selection');
list.each(function(item) {
item.set(returnid, names);
item.set(returnHidId, 
});

var queryProcessNodeAction = view.id('queryProcessNode');
queryProcessNodeAction.set('parameter',{
procId :'${param.procId}'
});

//遍历js map对象
queryProcessNodeAction.execute(function(map){
// console.log(map);
// console.log(map['40001']);
$.each(map, function(key, value){
console.log(key, value);
})
}

var selection = dgScmAttachment.get("selection");
selection.each(function(item) {
item.remove();
});


//遍历dataset
var dsdata = dsProductQuantity.getData();
dsdata.each(function(e){
var productNumber = e.get('productNumber');
});


清空所有数据:dataSet.clear();?
清空一行:dataSet.getData(“#“).set({});?
删除一行:dataSet.getData(“#“).remove();?
清空一个值:dataSet.getData(“#“).set(“属性名”, ““);


跳转页面:addWorkspaceTab('GrmentProofing','具体成衣打样','com.kmt.scm.Garment.view.GarmentProofing.d?type=new');

后台获取登录人 String username = ScmUtil.getLoginUser().getUsername();//创建人
js获取登录人 '${loginUser.getUsername()}'

saveAction.set("confirmMessage","确认要保存吗?");


/**
 * 给网格值表格渲染checkBox
 */
//@Bind #dataGird.onReady
!function(){
view.get("^colCheck").set('renderer', new OperationCellRenderer());
};
//给网格值表格渲染checkBox
var OperationCellRenderer = $extend(dorado.widget.grid.SubControlCellRenderer, {
    createSubControl: function(arg) {
    console.log(arg);
        var checkBox = new dorado.widget.CheckBox({
        entity:arg.data,
        onValue:'1',
        offValue:'0',
        property:arg.column.get('name'),
        onValueChange:function(self,arg){
        var entity = self.get('entity');
        var property = self.get('property');
        if(self.get('checked')){
        entity.set(property,'1');
        }else{
        entity.set(property,'0');
        }
        }
        }); 
        return checkBox;
    },
    refreshSubControl: function(checkBox, arg) {
    var orderDianshangkuan = arg.column.get('name');
    var entity = arg.data;
    var value = entity.get(orderDianshangkuan);
    checkBox.set({
    value:value,
    checked:value == '1' ? true : false
    });
    }
});
//获取autoform的值
var val = afCondition2.getElement('cbSupplierCode').get('value');
//取消dataset操作
view.id('dsOrderMeeting').getData('#').cancel();

//后台通用前台传参查询方法

public List<PvcPricebomMaterialColor> getPricebomMaterialColorList(Map<String, Object> param){

String hql = "from " + PvcPricebomMaterialColor.class.getName() + " m where 1=1 ";
StringBuffer sb = new StringBuffer();
if (param != null && !param.isEmpty()) {
for (Entry<String, Object> entry : param.entrySet()) {
if(entry.getValue() != null){
if(!entry.getValue().equals("")){
sb.append(" and m." + entry.getKey() + " = '" + entry.getValue() + "' ");
}
}
}
hql = hql + sb.toString();
}
return this.find(hql, new Object[0]);
}
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值