Il contronllo GridPanel, ha una funzionalità di modifica di tutta la riga utilizzando la funzione "RowEditor".
Alcune celle in fase di modifica possono essere di tipo combobox, per tale scenario riportiamo qui di seguito il frammento di codice.
Codice ASPX - riguardante la colonna nel controllo GridPanel
<ext:Column ColumnID="IDCAmpo" Header="Intestazone" Width="100"
DataIndex="CAMPODB">
<
Editor
>
<%
<ext:ComboBox
ID="cmbCambo"
runat="server"
ValueField="Id"
DisplayField="Descrizione">
<Store
>
<
ext:Store runat="server"
>
<
Reader
>
<
ext:JsonReader IDProperty="ID"
>
<
Fields
>
<
ext:RecordField Name="ID" Mapping="ID"
/>
<
ext:RecordField Name="Descrizione" Mapping="Descrizione"
/>
</
Fields
>
<
/ext:JsonReader
>
<
/Reader
>
<
/ext:Store
>
<
/Store
>
<
/ext:ComboBox
>
<
/Editor
>
<
/ext:Column
>
Codice C# - Codebind
Nell'evento load della pagina
if (!X.IsAjaxRequest)
{
//Combo NomeCampo
//Combo Tipo
var store = this.cmbTipo.GetStore();
store.DataSource = new List<object>
{
new {
Descrizione = "Testo1",
ID= "1"
},
new {
Descrizione = "Testo2",
ID="2"
},
new {
Descrizione = "Testo3",
ID= "3"
},
new {
Descrizione = "Testo4",
ID= "4"
}
};
store.DataBind();
}
Iscriviti a:
Commenti sul post (Atom)
Nessun commento:
Posta un commento