Jul 06, 2015, 8:52 AM
[CLOSED] update a single column in a GridPanel
Hello at all!
In my code i have a gridPanel and I would only update the rows of a column (look at the pictures).
I would like to do this through the task manager.
instead I want to update only the rows of "Column171". I enclose below code gridpanel. can you help me?
In my code i have a gridPanel and I would only update the rows of a column (look at the pictures).
I would like to do this through the task manager.
<ext:TaskManager ID="TaskManager1" runat="server">
<Tasks>
<ext:Task
TaskID="Task1"
Interval="5000"
AutoRun="true">
<Listeners>
<Update Handler="App.BNModelloWorker_Store2.reload();" />
</Listeners>
</ext:Task>
</Tasks>
</ext:TaskManager>
right now with instructions <Update Handler="App.BNModelloWorker_Store2.reload();" />
I update the store and then all columns.instead I want to update only the rows of "Column171". I enclose below code gridpanel. can you help me?
<ext:GridPanel
ID="GridPanel2"
runat="server">
<Store>
<ext:Store ID="Store2" runat="server" AutoLoad="false" OnReadData="Store2_Refresh" PageSize="20">
<Model>
<ext:Model ID="Model2" runat="server">
<Fields>
<ext:ModelField Name="WorkerId" />
<ext:ModelField Name="ComputerName" />
<ext:ModelField Name="Queue" />
<ext:ModelField Name="State" Type="Boolean" />
<ext:ModelField Name="StateText" />
<%--<ext:ModelField Name="Comando" Type="Boolean" />
<ext:ModelField Name="PrecState" Type="Boolean" />--%>
</Fields>
</ext:Model>
</Model>
<Reader>
<ext:JsonReader IDProperty="WorkerID" />
</Reader>
<Parameters>
<ext:StoreParameter
Name="WorkerIDGroups"
Value="#{GridPanel1}.getSelectionModel().hasSelection() ? #{GridPanel1}.getSelectionModel().getSelection()[0].data.WorkerGroupId : -1"
Mode="Raw" />
</Parameters>
<Listeners>
<Exception Handler="Ext.Msg.alert('Load failed', operation.getError());" />
</Listeners>
</ext:Store>
</Store>
<ColumnModel ID="ColumnModel2" runat="server">
<Columns>
<ext:Column ID="Column11" runat="server" DataIndex="WorkerId" Text="Worker ID" Flex="3" />
<ext:Column ID="Column12" runat="server" DataIndex="ComputerName" Text="Computer Name" Flex="3" />
<ext:Column ID="Column13" runat="server" DataIndex="Queue" Text="Queue" Flex="2" />
<ext:ImageCommandColumn ID="Column171" runat="server" DataIndex="StateText" Text="Worker state" Flex="1">
<Renderer Fn="myRendererStateWork" />
</ext:ImageCommandColumn>
<ext:Column ID="Column4" runat="server" Align="Center" DataIndex="State" Text="Stato" Flex="1" Hidden="true" />
<ext:Column ID="Column5" runat="server" DataIndex="Comando" Hidden="true" />
<ext:Column ID="Column6" runat="server" DataIndex="PrecState" Hidden="true" />
<ext:CommandColumn ID="CommandColumn3" Disabled="false" runat="server" Width="35" Draggable="false" Hideable="false" Resizable="false" Fixed="true" Locked="true" ButtonAlign="Center">
<Commands>
<ext:GridCommand CommandName="Stop" Icon="StopRed">
<ToolTip Text="Stop Worker" />
</ext:GridCommand>
</Commands>
<PrepareToolbar Fn ="DisableButton" />
<Listeners>
<%--<Command Fn="stopSingleWorker" />--%>
<Command Handler="startStopSingleWorker('stopWorker',record.data);" />
</Listeners>
</ext:CommandColumn>
<ext:CommandColumn ID="CommandColumn4" Disabled="false" runat="server" Width="35" Draggable="false" Hideable="false" Resizable="false" Fixed="true" Locked="true" ButtonAlign="center">
<Commands>
<ext:GridCommand CommandName="Start" Icon="PlayGreen" Disabled="false">
<ToolTip Text="Start Worker" />
</ext:GridCommand>
</Commands>
<PrepareToolbar Fn ="DisableButton" />
<Listeners>
<Command Handler="startStopSingleWorker('startWorker',record.data);" />
</Listeners>
</ext:CommandColumn>
<%--<ext:CheckColumn ID="CheckColumn1" runat="server" Text="Seleziona" Flex="1" Editable="true" DataIndex="???" />--%>
</Columns>
</ColumnModel>
<SelectionModel>
<%--<ext:RowSelectionModel ID="RowSelectionModel2" runat="server" Mode="Single" />--%>
<ext:CheckboxSelectionModel ID="CheckboxSelectionModel1" runat="server" Mode="Simple" Width="50" />
</SelectionModel>
<BottomBar>
<ext:PagingToolbar ID="PagingToolbar2" runat="server" HideRefresh="true">
<Items>
<ext:Button ID="totalStop" runat="server" Icon="StopRed" IconAlign="Bottom" ToolTip="Stop Workers" Handler="startStopMultiWorker('stopWorker');"></ext:Button>
<ext:Button ID="totalStart" runat="server" Icon="PlayGreen" IconAlign="Bottom" ToolTip="Start Workers" Handler="startStopMultiWorker('startWorker');"></ext:Button>
<ext:Button ID="Button1" runat="server" Icon="ArrowRefresh" IconAlign="Bottom" ToolTip="Refresh Workers" Handler="App.BNModelloWorker_Store2.reload();"></ext:Button>
</Items>
</ext:PagingToolbar>
</BottomBar>
</ext:GridPanel>
Last edited by Dimitris; Jul 08, 2015 at 1:52 PM.
Reason: [CLOSED]