|
protected void Page_Load(object sender, EventArgs e)
{
var DataSource = this.GetDataSource();
this.TreeGridControlDefault.DataSource = DataSource;
this.TreeGridControlDefault.DataBind();
var resource = this.TreeGridControlDefault.Columns.FindIndex(col => col.Field == "Resource");
this.TreeGridControlDefault.Columns.ElementAt(resource).DropDownEditOptions = new DropDownListProperties() { DropDownListFields = new DropDownListFields() { Text = "role", Value = "credit" } };
this.TreeGridControlDefault.Columns.ElementAt(resource).DropDownData = this.GetResources();
}
public List<Resource> GetResources()
{
List<Resource> ResourceCollection = new List<Resource>();
ResourceCollection.Add(new Resource() { id = 1, role = "Project Manager", credit = "1" });
ResourceCollection.Add(new Resource() { id = 2, role = "Software Analyst", credit = "2" });
ResourceCollection.Add(new Resource() { id = 3, role = "Developer", credit = "3" });
ResourceCollection.Add(new Resource() { id = 4, role = "Testing Engineer", credit = "4" });
return ResourceCollection;
} |
|
<ej:TreeGrid runat="server" Locale="es-ES"
//..>
/ej:TreeGrid>
<asp:ScriptManager ID="ScriptManager" runat="server" EnablePageMethods="true"></asp:ScriptManager>
<script>
ej.TreeGrid.Locale["es-ES"] = {
deleteRecordText: "¿Está seguro de que desea eliminar el registro?",
okButtonText: "DE ACUERDO",
cancelButtonText: "Cancelar",
};
</script> |
|
<style>
.e-treegrid .e-selectionbackground{
background: green;
}
</style> |
|
<style>
tr.e-treegridrows:hover{
background-color: lightgreen;
}
</style> |