<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 閱讀(2751) 評論(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();
    }
    }  回復  更多評論
      


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


    網站導航:
     
    主站蜘蛛池模板: 美女被免费视频网站a国产| 大学生一级毛片免费看| 美女黄色免费网站| 好湿好大好紧好爽免费视频| 中文字幕不卡高清免费| 十八禁无码免费网站| 成熟女人特级毛片www免费| 国内精品99亚洲免费高清| 亚洲va久久久噜噜噜久久| 亚洲欧洲国产经精品香蕉网| 国产亚洲视频在线观看| 无码人妻久久一区二区三区免费 | 1000部夫妻午夜免费| 午夜一级免费视频| 久久亚洲AV成人无码国产电影| 欧洲人成在线免费| 国产成人免费a在线视频色戒| 亚洲精品少妇30p| MM1313亚洲精品无码久久| 一级毛片在线免费观看| 亚洲综合久久久久久中文字幕| 免费手机在线看片| 好吊妞998视频免费观看在线| 亚洲成人午夜在线| 精品一区二区三区免费观看 | 亚洲国产成人精品电影| 一级白嫩美女毛片免费| 在线播放高清国语自产拍免费| 亚洲AV无码片一区二区三区| 亚洲日韩在线观看免费视频| 亚洲一区二区三区高清在线观看| a在线免费观看视频| 亚洲а∨天堂久久精品| 亚洲自国产拍揄拍| 0588影视手机免费看片| 久久亚洲国产欧洲精品一| 窝窝影视午夜看片免费| 国产hs免费高清在线观看| 在线aⅴ亚洲中文字幕| 亚洲狠狠爱综合影院婷婷| 国产青草亚洲香蕉精品久久|