Új hozzászólás Aktív témák

  • Lokids

    addikt

    Sziasztok!
    Fejlesztettek nektünk pár táblázatot honlapra javascript alapon.
    Felsővezetés kitalálta, hogy milyen jó lenne, ha színt is vinnénk bele. Namost nem mi csináltuk, de oldjuk meg alapon nézegetem a kódot, de nem tudok rájönni, hogy tudnám megoldani azt, hogy egyik oszlopban jelzőlámpa lenne. Szöveg ott van, hogy "piros" "sárga" "zöld" És ezek alapján kellene színezni a tartományt.
    Ez a kód tölti be az adatokat:

    masterDetail: {
    enabled: true,
    template: function(container, options) {
    var currentEmployeeData = options.data;
    //console.log("opdata:");
    //console.log(options.data);
    EOSP.GetVirDatas("{view:\""+EOSP.config.virconfig.views.riport2.nondash_FKSZforras_riport_SPchild_VW.vname+"\",filter: \"SzerzodesItemID='"+options.data.ItemID+"'\"}",drawInnerKoztesTables);
    function drawInnerKoztesTables(koztesdata) {
    var currentSource = koztesdata.data;
    console.log(currentSource);
    var newArray = [];
    var innerValues = {};
    var columns = [];
    var titleVar = "nondash_FKSZforras_riport_SPchild_VW";
    var clickedFilter = "default2";


    $.each(currentSource, function( innerIndex, innerValue ) {

    $.each(EOSP.config.virconfig.views.riport2[titleVar].tablevalues[clickedFilter], function( index, value ) {
    if(index != "url") {
    if(!innerValue[value.value]) {
    innerValue[value.value] = "";
    }
    if(isNaN(innerValue[value.value])) {
    var testForNumb = isNumeric(innerValue[value.value]);
    if(testForNumb) {

    }
    } else {
    if(value.type != "number") {
    }
    }

    if(String(innerValue[value.value]).indexOf("00:00") > -1) {
    innerValue[value.value] = innerValue[value.value].split("T");
    innerValue[value.value] = innerValue[value.value][0];
    }

    innerValues[value.title] = innerValue[value.value];
    if(innerIndex== 0) {
    if(value.type == "number") {
    if(String(innerValue[value.value]).length > -1) {
    var rowDatasReszletek = {dataField: value.title,dataType:value.type,format: {useGrouping: true, minimumSignificantDigits: 1}};
    } else {
    var rowDatasReszletek = {dataField: value.title,dataType:value.type};
    }

    } else {
    var rowDatasReszletek = {dataField: value.title,dataType:value.type};
    }
    if(value.title) {
    columns.push(rowDatasReszletek );

    }
    }
    }
    });

    innerValues[EOSP.config.virconfig.views.riport2[titleVar].vid] = innerValue[EOSP.config.virconfig.views.riport2[titleVar].vid];

    newArray.push(innerValues);
    innerValues = {};
    }); $("<div>")
    .addClass("master-detail-caption")
    .appendTo(container);

    $("<div>")
    .dxDataGrid({
    columns: columns,
    dataSource: newArray,
    keyExpr: EOSP.config.virconfig.views.riport2[titleVar].vid,
    export: {
    enabled: true,
    fileName: titleVar

    },

    Gondolom az innervalue[valu.title] értékét kellene megvizsgálnom, hogy = "zöld", de már erre is hibát dob. Ráadásul ötletem sincs, hogy hogy tudnék enneky valami style-t állítani. :(
    Valakinek valami ötlet?

Új hozzászólás Aktív témák

Hirdetés