or
protected
void
rgFaqs_ItemDataBound(
object
sender, Telerik.Web.UI.GridItemEventArgs e)
{
if
(e.Item.ItemType == Telerik.Web.UI.GridItemType.Item || e.Item.ItemType == Telerik.Web.UI.GridItemType.AlternatingItem)
{
FaqListItem item = (FaqListItem)e.Item.DataItem;
if
(item ==
null
)
return
;
WorkflowComboBox workflowBox =
new
WorkflowComboBox();
workflowBox.ItemID = item.Id;
workflowBox.DataBind();
PlaceHolder phWorkflowBox = (PlaceHolder)e.Item.FindControl(
"phWorkflowBox"
);
phWorkflowBox.Controls.Add(workflowBox);
}
}
public
class
WorkflowComboBox : Telerik.Web.UI.RadComboBox
{
public
int
ItemID {
get
;
set
; }
public
WorkflowComboBox()
{
AutoPostBack =
true
;
}
protected
override
void
OnInit(EventArgs e)
{
this
.SelectedIndexChanged +=
new
RadComboBoxSelectedIndexChangedEventHandler(WorkflowComboBox_SelectedIndexChanged);
EnsureChildControls();
base
.OnInit(e);
}