Jun 02, 2009, 7:55 AM
[CLOSED] Filling the dropdown in the
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
<script type="text/javascript">
function getRowClass(record) {
if (record.data.AddresseId == '')
{
return 'errorBackgroundColor';
}
}
var GetMenuName = function(value)
{
var tetst = "";
retVal = Store2.getById(value);
return retVal;
};
</script>
</head>
<body>
<form id="form2" runat="server">
<ext:ScriptManager ID="ScriptManager1" runat="server">
</ext:ScriptManager>
<ext:Store ID="Store1" runat="server" RefreshAfterSaving="Always">
<Reader>
<ext:JsonReader ReaderID="FileName">
<Fields>
<ext:RecordField Name="AddresseId" Type="Int" />
<ext:RecordField Name="Name" Type="String" />
</Fields>
</ext:JsonReader>
</Reader>
</ext:Store>
<ext:Store ID="Store2" runat="server">
<Reader>
<ext:JsonReader ReaderID="AddresseId">
<Fields>
<ext:RecordField Name="TaskFunctionId" Type="Int" />
<ext:RecordField Name="PerformedBy" Type="Int" />
</Fields>
</ext:JsonReader>
</Reader>
</ext:Store>
<ext:ViewPort ID="ViewPort1" runat="server">
<Body>
<ext:BorderLayout ID="BorderLayout1" runat="server">
<Center Collapsible="false" Split="true">
<ext:Panel ID="pnlBody" runat="server" Header="false" Border="false" BodyStyle="padding:4px;">
<Body>
<ext:GridPanel runat="server" ID="gpViews" Title="Views" AutoHeight="true" StoreID="Store2"
Floating="true" Border="true" BodyBorder="true" Header="true">
<ColumnModel ID="ColumnModel1" runat="server">
<Columns>
<ext:Column DataIndex="TaskFunctionId" Header="Task Function Id" Width="200">
</ext:Column>
<ext:Column DataIndex="PerformedBy" Header="Performed By" Width="150">
<Renderer Fn="GetMenuName" />
<Editor>
<ext:ComboBox ID="cbMenuItems" ReadOnly="true" runat="server" StoreID="Store1" DisplayField="Name"
ValueField="AddresseId" Mode="Local" Selectonfocus="true" TriggerAction="All" />
</Editor>
</ext:Column>
</Columns>
</ColumnModel>
</ext:GridPanel>
</Body>
</ext:Panel>
</Center>
</ext:BorderLayout>
</Body>
</ext:ViewPort>
</form>
</body>
</html>
And the .cs file isclsTasksProcessedBy clsProcessedBy = new clsTasksProcessedBy();
clsTask objTask = new clsTask();
string sRecordID = "289";
protected void Page_Load(object sender, EventArgs e)
{
DataSet dsFunctions = clsProcessedBy.GetProcessedByAddresses(sRecordID, (int)Enums.MosaiqueObjects.Project);
this.Store1.DataSource = dsFunctions;
this.Store1.DataBind();
FillProcessedBy();
}
private void FillProcessedBy()
{
DataSet dsProcessedBy = clsProcessedBy.GetTaskProcessedBy(sRecordID, (int)Enums.MosaiqueObjects.Project);
Store2.DataSource = dsProcessedBy;
Store2.DataBind();
}
By using the above code i am unable to see the dropdown selected value(even the dropdown is selected)If i seleted the item in the gridpanel dropdown it is not visible if i click on the next cell.Any one can u help me.Regards,
Vasu