Jump to content

ganzqgy

Members
  • Posts

    132
  • Joined

  • Last visited

  • Days Won

    4

Posts posted by ganzqgy

  1. function checkchange(node, checked, eOpts)
    { function SetNodeChecked(mynode, c)
      { mynode.set('checked', c); //先设自己
        if (mynode.hasChildNodes())//再设子节点
        {for (var i=0; i<mynode.childNodes.length; i++) {SetNodeChecked(mynode.childNodes,c);} }
      };//同步子节点
      function setpNodeChecked(node)
      { function getpNodeChecked(node)
        { var mynode=node.parentNode;
          for (var j=0,k=0; j<mynode.childNodes.length; j++)
          { if (mynode.childNodes[j].data.checked) {k++;}; };
          if (k==0) {return 0;} if (k==mynode.childNodes.length) {return 1}; return 3;
        }//求父节点状态0,1,3不勾,勾,半勾
        if (node.parentNode.data.id!='root')
        { var pNode=node.parentNode,vv=getpNodeChecked(node);
          var pp=Ext.get(Ext.getDom( MainForm.UniTreeView1.id).getElementsByTagName('input')[pNode.data.id]);
          if (vv==0) {pNode.set('checked',false);pp.removeCls('Diy-mask');}
          if (vv==1) {pNode.set('checked',true);pp.removeCls('Diy-mask');}
          if (vv==3) {vv=1;pNode.set('checked',true);
          //pp.addCls('Diy-mask');
          }  //三态
          setpNodeChecked(node.parentNode);
        }
      }//设置所有父节点
      SetNodeChecked(node,checked); //1.同步设子节点,递归
      setpNodeChecked(node); //2.设父节点勾勾,递归
     
      var s=[],checkedNodes=MainForm.UniTreeView1.getChecked();
      for(var i=0;i<checkedNodes.length;i++) {s.push(checkedNodes.data.ganzq)}
      MainForm.UniEdit1.setValue(s);//获取选中项
    }

  2. 1、

    function window.activate(sender, eOpts)// 外的背景,控件中Ext.getBody().style.background=
    { setTimeout('document.body.style.background= "#004080 url(files/60.bmp)  center 20% no-repeat fixed";',1)}
    //Ext.DomHelper.overwrite("body","<img src=files/bj1.png id='asdf' width='100%' height='100%'/>")//拉伸
    // Ext.DomHelper.overwrite(MainForm.UniPanel1.id,"");//renderTo:MainForm.UniHTMLFrame1.id+"-innerCt",
    //sender.el.applyStyles('padding:0px;border-width:0px;border-radius:0px');//去掉窗口的边框,IE里高不同步
    //if(document.uniqueID){document.getElementById('asdf').style.height=document.documentElement.clientHeight;}//不用这句
    加:html { height: 100% } body { height: 100%; margin: 0; padding: 0 }
    2、function form.afterrender(sender, eOpts)//内的背景,颜色,底图,居中,不重复
    {sender.body.applyStyles('background-color:#004080;background-image:url(files/bj1.png);background-repeat:no-repeat;background-position:center;');}
    //sender.setBodyStyle('');UniLoginForm1.form.setBodyStyle('');
  3. <table class="x-field x-table-plain x-form-item x-form-type-text x-abs-layout-item x-field-default x-absolute-form-item" style="left: 584px; top: 324px; width: 137px; height: 150px; display: none;" cellpadding="0" id="OA9_id"><tbody><tr role="presentation" id="OA9_id-inputRow" class="x-form-item-input-row"><td role="presentation" id="OA9_id-labelCell" style="display:none;" valign="top" halign="left" width="105" class="x-field-label-cell"><label id="OA9_id-labelEl" for="OA9_id-inputEl" class="x-form-item-label x-unselectable" style="width:100px;margin-right:5px;" unselectable="on"></label></td><td role="presentation" class="x-form-item-body  " id="OA9_id-bodyEl" colspan="3"><textarea id="OA9_id-inputEl" name="OA9" rows="4" cols="20" tabindex="11" class="x-form-field x-form-text x-form-textarea" style="font:13px Courier New" autocomplete="off" aria-invalid="false"></textarea></td></tr></tbody></table>

    <div id="CodeMirror-wrapping-OA9_id" class="CodeMirror-wrapping" style="position: absolute; left: 584px; top: 324px; width: 97px; height: 150px; padding-left: 40px;"><textarea style="position: absolute; left: -10000px; width: 10px;"></textarea><iframe class="codemirror-iframe-OA9_id" frameborder="0" src="javascript:false" style="border: 0px; width: 100%; height: 100%; display: block;"></iframe><div id="CodeMirror-line-numbers-OA9_id" style="position: absolute; height: 100%; top: 0px; left: 0px; width: 40px; overflow: hidden;"><div class="CodeMirror-line-numbers"><div>1</div><div>2</div><div>3</div><div>4</div><div>5</div><div>6</div><div>7</div><div>8</div><div>9</div><div>10</div><div>11</div><div>12</div><div>13</div><div>14</div><div>15</div><div>16</div></div></div></div>

  4. procedure TMainForm.UniFormCreate(Sender: TObject);
    begin
      s:=UniSyntaxEdit1.Text;
      UniSyntaxEdit1.Text :='';
    end;

    procedure TMainForm.UniFormActivate(Sender: TObject);
    begin
      UniSyntaxEdit1.Text :=s;
    end;

     

     

     

    OK!

  5. O68=new Ext.ux.form.CodeMirror({id:"O68_id",codeMirrorPath:"uni-0.95.0.1045/codemirror-0.8",language:"pas",value:"if (top.sss){\ntop.sss.destroy();\n}\n\ntop.sss=Ext.create('Ext.panel.Panel', {\n    \n    width: '100%',\n    height: '100%',\n    layout:'accordion',\n    defaults: {\n        // applied to each contained panel\n        bodyStyle: 'padding:15px'\n    },\n    layoutConfig: {\n        // layout-specific configs go here\n        titleCollapse: false,\n        animate: true,\n        activeOnTop: true\n    },\n    items: [{\n        title: 'Panel 1',\n        html: 'Panel content!'\n    },{\n        title: 'Panel 2',\n        html: 'Panel content!'\n    },{\n        title: 'Panel 3',\n        html: 'Panel content!'\n    }],\n    renderTo:'gan'\n});\n",name:"O68",enableKeyEvents:true,beforeinit:function(sender) {   sender.value='';       },

     

     

    Sometimes, don't want to get the original value is sent to the client.

×
×
  • Create New...