Nov 29, 2010, 10:20 AM
[CLOSED] Problem with TemplateColumn
Goodmorning,
I want to use my tri-state checkbox in a GridPanel, I have attached the code example:
Jimmy
I want to use my tri-state checkbox in a GridPanel, I have attached the code example:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WFConfigIngressi.aspx.cs" Inherits="TestGoogleMaps.WFConfigIngressi" %>
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
<script type="text/javascript" src="js/tristate-0.9.2.js" ></script>
</head>
<body>
<form id="form1" runat="server">
<ext:ResourceManager ID="ResourceManager1" runat="server">
</ext:ResourceManager>
<div>
<ext:GridPanel ID="gpIngressi" runat="server" AutoHeight="True" Title="Title">
<Store>
<ext:Store ID="stGpIngressi" runat="server" GroupField="dePeriferica" >
<Reader>
<ext:JsonReader>
<Fields>
<ext:RecordField Name="cdPeriferica" />
<ext:RecordField Name="dePeriferica" />
<ext:RecordField Name="tipoIngresso" />
<ext:RecordField Name="cdIngresso" />
<ext:RecordField Name="cdNrDato" />
<ext:RecordField Name="deIngresso" />
<ext:RecordField Name="checkValue" />
<ext:RecordField Name="idRow" />
</Fields>
</ext:JsonReader>
</Reader>
<SortInfo Field="dePeriferica" Direction="ASC" />
</ext:Store>
</Store>
<ColumnModel ID="cmGpIngressi" runat="server">
<Columns>
<ext:Column DataIndex="cdPeriferica" Header="cdPeriferica" Hidden="true" />
<ext:Column DataIndex="dePeriferica" Header="<b>Periferica</b>" Width="275px" />
<ext:Column DataIndex="tipoIngresso" Header="tipoIngresso" Hidden="true" />
<ext:Column DataIndex="cdIngresso" Header="cdIngresso" Hidden="true" />
<ext:Column DataIndex="cdNrDato" Header="cdNrDato" Hidden="true" />
<ext:Column DataIndex="deIngresso" Header="<b>Ingresso/Registro</b>" Width="275px" />
<ext:TemplateColumn DataIndex="checked" Header="CustomCol" Fixed="true" Sortable="false" ColumnID="checkCol" MenuDisabled="true" Width="65px">
<Template runat="server" >
<Html>
<span id="tristateBox{idRow}" style="cursor: default;">
<input type="hidden" id="tristateBox{idRow}State" name="tristateBox{idRow}State" value="{checkValue}"/>
</span>
<script type="text/javascript">
initTriStateCheckBox('tristateBox{idRow}', 'tristateBox{idRow}State', true);
</script>
</Html>
</Template>
</ext:TemplateColumn>
</Columns>
</ColumnModel>
<LoadMask ShowMask="true" />
<SelectionModel>
<ext:RowSelectionModel ID="RowSelectionModel1" runat="server" />
</SelectionModel>
<View>
<ext:GroupingView
ID="GroupingView1"
HideGroupedColumn="true"
runat="server"
ForceFit="true"
StartCollapsed="true"
GroupTextTpl='<span id="periferica_{[values.rs[0].data.cdPeriferica]}"></span>{text} ({[values.rs.length]} {[values.rs.length > 1 ? "Ingressi" : "Ingresso"]})'
EnableRowBody="true">
</ext:GroupingView>
</View>
</ext:GridPanel>
</div>
</form>
</body>
</html>
Please help me.Jimmy
Last edited by Daniil; Nov 30, 2010 at 10:31 AM.
Reason: [CLOSED]