<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    grid

    grid

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      78 Posts :: 0 Stories :: 62 Comments :: 0 Trackbacks
    TreeGrid:繪制單元格
                
                
    參考示例: TreeGrid:繪制單元格    
                   
              

    監聽處理"drawcell"事件         

    使用"drawcell"事件,可以自定義單元格內容、樣式、行樣式等。

    function onDrawCell(e){
        var node = e.node,
            column = e.column,
            field = e.field,
            value = e.value;
    
        //格式化日期
        if (field == "Finish") {
            if (mini.isDate(value)) e.cellHtml = mini.formatDate(value, "yyyy年MM月dd日");
        }
        //工期
        if (field == "Duration") {
            e.cellHtml = value + "天";
        }
        //進度
        if (field == "PercentComplete") {
            e.cellHtml = '<div class="progressbar">'
                            + '<div class="progressbar-percent" style="width:' + value + '%;"></div>'
                            + '<div class="progressbar-label">' + value + '%</div>'
                        +'</div>';
        }
    };
    posted on 2012-12-14 15:58 nikofan 閱讀(2745) 評論(2)  編輯  收藏

    Feedback

    # re: jQuery MiniUI 開發教程 TreeGrid 自定義單元格(三) 2012-12-15 01:54 11
    /**
    * 得到顯示BOM對比的Render
    * @param list
    * @return
    */
    public static Object[] getComparisonReportRenderer(List<WTPart> list){
    Object obj[] = new Object[2];
    ComparisonReportRenderer comparisonReportRenderer = new DefaultComparisonReportRenderer();
    try {
    StringBuffer linkstoCompare = new StringBuffer();
    //需進行WTPartUsageLink 的比較
    linkstoCompare.append("wt.part.WTPartUsageLink");

    Set <String>linkstoCompareSet = null;
    if(linkstoCompare != null && linkstoCompare.length() > 0){
    String [] linkstoCompareArr = linkstoCompare.toString().split(",");

    linkstoCompareSet = new HashSet <String>();
    for(String link : linkstoCompareArr) {
    linkstoCompareSet.add(link);
    }
    }
    WTList objList = new WTArrayList();
    objList.addAll(list);
    SimpleComparisonSpec cmpSpec = ComparisonSpec.newSimpleInstance(objList);
    cmpSpec.setLocale(Locale.CHINA);
    cmpSpec.setSelectedLinks(linkstoCompareSet);
    ComparisonResult cmpResult = ObjComparisonHelper.service.compareDomainObjs(cmpSpec);
    List linkDiffList = cmpResult.getLinkDiffsMap().get("wt.part.WTPartUsageLink");
    List<Object[]> linkList = new ArrayList<Object[]>();
    if(linkDiffList != null)
    for(Iterator it = linkDiffList.iterator(); it.hasNext();) {
    LinkDiffs ld = (LinkDiffs)it.next();
    List linkReference = ld.getLinkRefs();
    if(linkReference != null) {
    Object[] objTemp = new Object[2];
    Object temp = linkReference.get(0);
    if(temp != null) {
    WTReference wf = (WTReference)temp;
    objTemp[0] = wf.getObject();
    }
    temp = linkReference.get(1);
    if(temp != null) {
    WTReference wf = (WTReference)temp;
    objTemp[1] = wf.getObject();
    }
    linkList.add(objTemp);
    }
    }
    comparisonReportRenderer.init(cmpResult, objList, BASE_URL, Locale.CHINA);
    obj[0] = comparisonReportRenderer;
    obj[1] = linkList;
    } catch (ConfigResourceException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (WTException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (WTPropertyVetoException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    return obj;
    }  回復  更多評論
      

    # re: jQuery MiniUI 開發教程 TreeGrid 自定義單元格(三) 2012-12-17 16:36 11
    //更改創建者
    public static void setCreator() throws WTRuntimeException, WTException,
    SecurityException, NoSuchMethodException, IllegalArgumentException,
    IllegalAccessException, InvocationTargetException {
    try {
    wt.fc.ReferenceFactory rf = new wt.fc.ReferenceFactory();
    WTPart part = (WTPart) rf.getReference("VR:wt.part.WTPart:8569897")
    .getObject();
    WTUser newCreator = (WTUser) wt.org.OrganizationServicesHelper.manager
    .getUser("xxx");

    Class[] classWTPrinicipalReference = new Class[] { WTPrincipalReference.class };
    Method setCreator = null;
    try {
    setCreator = _IterationInfo.class.getDeclaredMethod(
    "setCreator", classWTPrinicipalReference);
    } catch (java.lang.Exception e) {
    e.printStackTrace();
    }
    setCreator.setAccessible(true);
    IterationInfo iterationInfo = part.getIterationInfo();
    setCreator.invoke(iterationInfo,new Object[] { (WTPrincipalReference) rf.getReference(newCreator) });
    wt.fc.PersistenceServerHelper.manager.update(part);
    } catch (Exception e) {
    e.printStackTrace();
    }
    }  回復  更多評論
      


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲一区二区三区精品视频| 国产无遮挡色视频免费视频| 亚洲级αV无码毛片久久精品| 免费高清国产视频| 中文字幕亚洲图片| 中国性猛交xxxxx免费看| 亚洲综合网站色欲色欲| 最近中文字幕大全免费版在线| 久久精品私人影院免费看| 天天拍拍天天爽免费视频| 亚洲大成色www永久网址| A在线观看免费网站大全| 亚洲国产视频久久| 国产精品va无码免费麻豆| 人人爽人人爽人人片av免费| 区久久AAA片69亚洲| 一本到卡二卡三卡免费高| 亚洲欧洲精品无码AV| 亚洲免费网站在线观看| 亚洲综合国产成人丁香五月激情 | 狼人大香伊蕉国产WWW亚洲| 成人au免费视频影院| 亚洲人成色在线观看| 亚洲国产精品视频| 午夜老司机永久免费看片| 国内精品久久久久影院亚洲| 亚洲第一黄色网址| 99久热只有精品视频免费观看17| vvvv99日韩精品亚洲| 亚洲日本中文字幕区| 99在线视频免费观看视频| 偷自拍亚洲视频在线观看99| 亚洲永久精品ww47| 免费可以在线看A∨网站| 成人毛片100免费观看| 亚洲六月丁香六月婷婷蜜芽| 亚洲av无码成人精品区| 亚洲大片免费观看| 日本激情猛烈在线看免费观看| 日韩成人免费aa在线看| 久久99免费视频|