合同信息管理 线索信息管理 心得

来源:互联网 发布:淘宝虚拟充值游戏币 编辑:程序博客网 时间:2024/04/28 22:17
                              columnWidth: .30,
                                layout: 'form',
                                border: false,
                                items: [{
                                    xtype: 'datefield',
                                    name: 'project.sjcontracttime',
                                    fieldLabel: '实际签订时间<span style="color:red">*</span>',
                                    format: 'Y/m/d',
                                    editable: false,
                                    labelStyle: 'width:120',
                                    allowBlank: false,

                                    anchor: '80%'

                                }]

   name: 'project.sjcontracttime',  这样会自动封装到后台的实体类

-----------------

防止数据的丢失

project = (PmsPrjProjects) JSONObject.toBean(JSONObject.fromObject(str[i]), PmsPrjProjects.class);
                
                PmsPrjProjects projectin  = this.dao.getPmsPrjProjectsByProjectid(project.getProjectid());

1)按需所取  然后在根据id 获取数据 把修改的数据配置进去

2)全取出来

-------------

TabPanel 需要jsp页面的

 <body>
    <div id="tab1" class="x-hide-display"></div>
    <div id="tab2" class="x-hide-display"></div>
    <div id="tab3" class="x-hide-display"></div>
    <div id="tab4" class="x-hide-display"></div>
    </body>

--------------------

传递的值是 hiddenName: 'project.frame',


                                        columnWidth: .30,
                                        layout: 'form',
                                        border: false,
                                        items: [{
                                            xtype: 'combo',
                                            fieldLabel: '签单类型',
                                            id: 'framename',
                                            name: 'project.frame',
                                            allowBlank: false,
                                            hiddenName: 'project.frame',
                                            store: frame,
                                            mode: 'local',
                                            displayField: 'text',
                                            valueField: 'value',
                                            emptyText: '请选择',
                                            triggerAction: 'all',
                                            anchor: '95%',
                                            value: '0'
                                        }]
---------------------------级联值(城市的中英文  部门的中英文)

listeners:{
            select:function(combo,record,index){
                var records = Ext.getCmp("riskdetail").getSelectionModel().getSelections();
                records[0].set("risken",risktypeStore.getAt(index).get("risken"));
            }
        }


listeners:{
            select:function(cmb,record,index){

//                Ext.getCmp("riskdetail").getStore().getAt(selectRowIndex).set("riskuseraccount",record.data["value"]);
//                Ext.getCmp("riskdetail").getStore().getAt(selectRowIndex).set("username",record.data["username"]);

                Ext.getCmp("riskdetail").getStore().getAt(selectRowIndex).set("riskuseraccount",record.data["value"]);
                Ext.getCmp("riskdetail").getStore().getAt(selectRowIndex).set("username",record.data["username"]);
                if(Ext.getCmp("riskdetail").getStore().getAt(selectRowIndex).get("deptname")==null ||
                        Ext.getCmp("riskdetail").getStore().getAt(selectRowIndex).get("deptname") == ""){
                    Ext.getCmp("riskdetail").getStore().getAt(selectRowIndex).set("deptname",record.data["deptname"]);
                    Ext.getCmp("riskdetail").getStore().getAt(selectRowIndex).set("depten",record.data["depten"]);
                }
            },
            focus:function(th){
                th.focus(true);
            }
        }

-------------------

必填的数据项  可以设置空值的显示   不是必填的  不要设置空值的显示  否则的话就会把设置的值  变成数据

-----------

Ext.getCmp("prodepten").getValue(),    id

var prjtypenameen = Ext.get('project_type').dom.value;  hiddenname

-----------------------

    listeners:{
        select:function(cmd,record,index){
            Ext.getCmp("proname").setValue("");
            projectStore.clearFilter();
            projectStore.baseParams.depten =record.data["depten"];
            projectStore.load({
                params:{
                    condition:''
                }
            });
        },
        change:function(){
            projectStore.clearFilter();
            Ext.getCmp("proname").setValue("");
            projectStore.load({
                params:{
                    depten:Ext.getCmp("prodepten").getValue(),
                    condition:''
                }
            });
        }
    },



                                   


                           
原创粉丝点击