Hi,
I'm trying to build a webinterface for our program but I'm facing really strange problems with the dojo table widget.
I get the table to work on an own page, but as soon as it is moved into an contentPane, it stops working!
The strange Thing is that it uses exactly the same css and js files and it's the same directory!
Please note that the gruen.css is just an customized tundra.css.
PrimeCMDB
dojo.require("dojox.grid.Grid");
dojo.require("dojox.grid._data.model");
dojo.require("dijit.Tree");
dojo.require("dijit.dijit");
dojo.require("dijit.dijit-all");
dojo.require("dojo.parser");
dojo.require("dojo.data.ItemFileWriteStore");
dojo.require("dijit.Declaration");
dojo.require("dijit.form.Button");
dojo.require("dijit.Menu");
dojo.require("dijit.Tree");
dojo.require("dijit.Tooltip");
dojo.require("dijit.Dialog");
dojo.require("dijit.Toolbar");
dojo.require("dijit.ColorPalette");
dojo.require("dijit.Editor");
dojo.require("dijit._editor.plugins.LinkDialog");
dojo.require("dijit._editor.plugins.TextColor");
dojo.require("dijit.ProgressBar");
dojo.require("dijit.form.Form");
dojo.require("dijit.form.ComboBox");
dojo.require("dijit.form.CheckBox");
dojo.require("dijit.form.FilteringSelect");
dojo.require("dijit.form.Textarea");
dojo.require("dijit.form.ValidationTextBox");
dojo.require("dijit.form.TextBox");
dojo.require("dijit.form.DateTextBox");
dojo.require("dijit.form.TimeTextBox");
dojo.require("dijit.form.CurrencyTextBox");
dojo.require("dijit.form.NumberTextBox");
dojo.require("dijit.form.NumberSpinner");
dojo.require("dijit.form.Slider");
dojo.require("dijit.form.Button");
dojo.require("dijit.layout.LayoutContainer");
dojo.require("dijit.layout.SplitContainer");
dojo.require("dijit.layout.AccordionContainer");
dojo.require("dijit.layout.TabContainer");
dojo.require("dijit.layout.ContentPane");
djConfig.usePlainJson=true;
function hideLoader(){
var loader = dojo.byId('loader');
dojo.fadeOut({ node: loader, duration:500,
onEnd: function(){
loader.style.display = "none";
}
}).play();
}
dojo.addOnLoad(function() {
dojo.byId('loaderInner').innerHTML += " ok.";
setTimeout("hideLoader()",0);
});
function hideMenu(){
var mPane = dijit.byId("menuPane");
var cPane = dijit.byId("contentPane");
mPane.sizeShare = 0;
doRefresh();
}
function showMenu(){
var mPane = dijit.byId("menuPane");
var cPane = dijit.byId("contentPane");
mPane.sizeShare = 1;
doRefresh();
}
function doRefresh(){
window.resizeBy(-1,-1);
window.resizeBy(1,1);
}
var view1 = {
cells: [[
{name: 'Namespace', field: "namespace", width: "25em"}
],
[
{name: 'Summary', colSpan:"2", field: "summary"}
]
]
};
var rowbar = {
type: 'dojox.GridRowView', width: '20px'
};
var fixedColumn = {
cells: [[ {name: 'Class', field: "className", width:"25em"} ]]
};
// a grid layout is an array of views.
var layout = [ rowbar, fixedColumn, view1 ];
@import "dojoroot/dojox/grid/_grid/tundraGrid.css";
@import "themes/gruen/gruen.css";
@import "dojoroot/dojo/resources/dojo.css"
body {
font-size: 0.9em;
font-family: Geneva, Arial, Helvetica, sans-serif;
}
.heading {
font-weight: bold;
padding-bottom: 0.25em;
}
#grid {
border: 1px solid #333;
width: 400px !important;
height: 300px !important;
}
Lade Seite ...
dojo.byId("response").innerHTML =
"Der aktuell ausgewählte Ordner ist: " + popStore.getLabel(item);
Beschreibung des gewählten Ordners
Grid With Selectable Rows
