i used RadCombobox in a Rad Window.
when Compatibility View in IE is Check , my dorpdown combobox is out of side.
But, when Compatibility View in IE is not Check , combobox is ok.
many user checking this option in IE.
please help me.
my code is:
when Compatibility View in IE is Check , my dorpdown combobox is out of side.
But, when Compatibility View in IE is not Check , combobox is ok.
many user checking this option in IE.
please help me.
my code is:
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="SetSuggestState.aspx.vb" Inherits="Web.SetSuggestState" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<!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
id
=
"Head1"
runat
=
"server"
>
<
title
></
title
>
<
style
type
=
"text/css"
>
html
{
direction: rtl;
}
html, body, form
{
padding: 0;
margin: 0;
height: 100%;
background: #f2f2de;
}
body
{
font: normal 11px Tahoma, Verdana, Sans-serif;
}
fieldset
{
height: 150px;
}
*+html fieldset
{
height: 154px;
width: 268px;
}
</
style
>
</
head
>
<
body
>
<
form
id
=
"Form2"
method
=
"post"
runat
=
"server"
>
<
asp:ScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
></
asp:ScriptManager
>
<
script
language
=
"javascript"
>
function SetEnable(Executor, SuggestRejectType, SuggestRunDep, SuggestRunType, Income, Cost, Benefit)
{
var cmbExecutor = $find('<% = cmbExecutor.ClientID %>');
var cmbSuggestRejectType = $find('<% = cmbSuggestRejectType.ClientID %>');
var cmbSuggestRunDep = $find('<% = cmbSuggestRunDep.ClientID %>');
var cmbSuggestRunType = $find('<% = cmbSuggestRunType.ClientID %>');
var txtIncome = document.getElementById('<% = txtIncome.ClientID %>');
var txtCost = document.getElementById('<% = txtCost.ClientID %>');
var txtBenefit = document.getElementById('<% = txtBenefit.ClientID %>');
if (Executor) cmbExecutor.enable(); else cmbExecutor.disable();
if (SuggestRejectType) cmbSuggestRejectType.enable(); else cmbSuggestRejectType.disable();
if (SuggestRunDep) cmbSuggestRunDep.enable(); else cmbSuggestRunDep.disable();
if (SuggestRunType) cmbSuggestRunType.enable(); else cmbSuggestRunType.disable();
txtIncome.disabled = !Income;
txtCost.disabled = !Cost;
txtBenefit.disabled = !Benefit;
}
function OnValueChanged(sender, args) {
var benefit = $find("<%= txtBenefit.ClientID %>");
if (sender.get_id() == "txtInCome") {
var income = sender;
var cost = $find("<%= txtCost.ClientID %>");
}
else {
var income = $find("<%= txtInCome.ClientID %>");
var cost = sender;
}
var result = income.get_value() - cost.get_value();
benefit.set_value(result);
}
</
script
>
<
div
style
=
"width: 268px; height: 193px;"
>
<
asp:HiddenField
ID
=
"retval"
runat
=
"server"
Value
=
"None"
/>
<
table
>
<
tr
><
td
><
table
><
tr
>
<
td
>
<
asp:RadioButtonList
ID
=
"rblSuggestState"
Width
=
"500px"
RepeatColumns
=
"4"
runat
=
"server"
>
<
asp:ListItem
onclick
=
"SetEnable(true, false, true, true, true, true, true) ;"
Value
=
"1"
>پذیرفته است</
asp:ListItem
>
<
asp:ListItem
onclick
=
"SetEnable(false, false, false, false, false, false, false);"
Value
=
"2"
>نیاز به تکمیل دارد</
asp:ListItem
>
<
asp:ListItem
onclick
=
"SetEnable(false, false, false, false, false, false, false) ;"
Value
=
"3"
>نیاز به تصویب دارد</
asp:ListItem
>
<
asp:ListItem
onclick
=
"SetEnable(false, true, false, false, false, false, false) ;"
Value
=
"4"
>رد پیشنهاد</
asp:ListItem
>
</
asp:RadioButtonList
>
</
td
>
</
tr
></
table
></
td
></
tr
>
<
tr
><
td
><
table
><
tr
>
<
td
style
=
"width: 100px"
>علت رد پیشنهاد</
td
>
<
td
>
<
telerik:RadComboBox
ID
=
"cmbSuggestRejectType"
Enabled
=
"false"
Font-Names
=
"Tahoma"
runat
=
"server"
Height
=
"100px"
Width
=
"200px"
MarkFirstMatch
=
"true"
EnableLoadOnDemand
=
"true"
HighlightTemplatedItems
=
"true"
EmptyMessage
=
"انتخاب نمائید..."
Skin
=
"Windows7"
>
<
headertemplate
>
<
table
style
=
"width:300px; text-align:right"
>
<
tr
>
<
td
style
=
"width:300px;"
>علت رد پیشنهاد</
td
>
</
tr
>
</
table
>
</
headertemplate
>
<
itemtemplate
>
<
table
style
=
"width:200px; text-align:right"
>
<
tr
>
<
td
style
=
"width:100px;"
> <%# DataBinder.Eval(Container.DataItem, "BaseValue")%></
td
>
</
tr
>
</
table
>
</
itemtemplate
>
</
telerik:RadComboBox
>
</
td
>
</
tr
></
table
></
td
></
tr
>
<
tr
><
td
><
table
><
tr
>
<
td
style
=
"width: 100px"
>نحوه اجرا</
td
>
<
td
>
<
telerik:RadComboBox
ID
=
"cmbSuggestRunType"
Enabled
=
"false"
Font-Names
=
"Tahoma"
runat
=
"server"
Height
=
"100px"
Width
=
"200px"
MarkFirstMatch
=
"true"
EnableLoadOnDemand
=
"true"
HighlightTemplatedItems
=
"true"
EmptyMessage
=
"انتخاب نمائید..."
Skin
=
"Windows7"
>
<
headertemplate
>
<
table
style
=
"width:300px; text-align:right"
>
<
tr
>
<
td
style
=
"width:300px;"
>نحوه اجرا</
td
>
</
tr
>
</
table
>
</
headertemplate
>
<
itemtemplate
>
<
table
style
=
"width:200px; text-align:right"
>
<
tr
>
<
td
style
=
"width:100px;"
> <%# DataBinder.Eval(Container.DataItem, "BaseValue")%></
td
>
</
tr
>
</
table
>
</
itemtemplate
>
</
telerik:RadComboBox
>
</
td
>
</
tr
></
table
></
td
></
tr
>
<
tr
><
td
><
table
><
tr
>
<
td
style
=
"width: 100px"
>واحد مجری</
td
>
<
td
>
<
telerik:RadComboBox
ID
=
"cmbSuggestRunDep"
Enabled
=
"false"
Font-Names
=
"Tahoma"
runat
=
"server"
Height
=
"100px"
Width
=
"200px"
MarkFirstMatch
=
"true"
EnableLoadOnDemand
=
"true"
HighlightTemplatedItems
=
"true"
EmptyMessage
=
"انتخاب نمائید..."
Skin
=
"Windows7"
>
<
headertemplate
>
<
table
style
=
"width:300px; text-align:right"
>
<
tr
>
<
td
style
=
"width:300px;"
>واحد مجری</
td
>
</
tr
>
</
table
>
</
headertemplate
>
<
itemtemplate
>
<
table
style
=
"width:200px; text-align:right"
>
<
tr
>
<
td
style
=
"width:100px;"
> <%# DataBinder.Eval(Container.DataItem, "BaseValue")%></
td
>
</
tr
>
</
table
>
</
itemtemplate
>
</
telerik:RadComboBox
>
</
td
>
</
tr
></
table
></
td
></
tr
>
<
tr
><
td
><
table
><
tr
>
<
td
style
=
"width: 100px"
>مسئول اجرا</
td
>
<
td
>
<
telerik:RadComboBox
ID
=
"cmbExecutor"
Enabled
=
"false"
Font-Names
=
"Tahoma"
runat
=
"server"
Height
=
"100px"
Width
=
"200px"
MarkFirstMatch
=
"true"
EnableLoadOnDemand
=
"true"
HighlightTemplatedItems
=
"true"
EmptyMessage
=
"انتخاب نمائید..."
Skin
=
"Windows7"
>
<
headertemplate
>
<
table
style
=
"width:300px; text-align:right"
>
<
tr
>
<
td
style
=
"width:300px;"
>مسئول اجرا</
td
>
</
tr
>
</
table
>
</
headertemplate
>
<
itemtemplate
>
<
table
style
=
"width:200px; text-align:right"
>
<
tr
>
<
td
style
=
"width:100px;"
> <%# DataBinder.Eval(Container.DataItem, "PersName")%></
td
>
</
tr
>
</
table
>
</
itemtemplate
>
</
telerik:RadComboBox
>
</
td
>
</
tr
></
table
></
td
></
tr
>
<
tr
><
td
><
table
><
tr
>
<
td
style
=
"width: 100px"
>درآمد</
td
>
<
td
>
<
telerik:RadNumericTextBox
DecimalDigits
=
"0"
DecimalSeparator
=
""
ID
=
"txtInCome"
runat
=
"server"
>
<
ClientEvents
OnValueChanged
=
"OnValueChanged"
/>
<
NumberFormat
DecimalDigits
=
"0"
/>
</
telerik:RadNumericTextBox
>
</
td
>
<
td
style
=
"width: 100px"
>هزینه</
td
>
<
td
>
<
telerik:RadNumericTextBox
DecimalDigits
=
"0"
ID
=
"txtCost"
runat
=
"server"
>
<
ClientEvents
OnValueChanged
=
"OnValueChanged"
/>
<
NumberFormat
DecimalDigits
=
"0"
/>
</
telerik:RadNumericTextBox
>
</
td
>
<
td
style
=
"width: 100px"
>صرفه اقتصادی</
td
>
<
td
>
<
telerik:RadNumericTextBox
DecimalDigits
=
"0"
ID
=
"txtBenefit"
Enabled
=
"false"
runat
=
"server"
>
<
NumberFormat
DecimalDigits
=
"0"
/>
</
telerik:RadNumericTextBox
>
</
td
>
</
tr
></
table
></
td
></
tr
>
</
table
>
<
asp:ImageButton
ID
=
"btnSave"
runat
=
"server"
ImageUrl
=
"~/resources/images/ActionButtons/btnsave.GIF"
ToolTip
=
"ثبت"
/>
<
asp:ImageButton
ID
=
"btnCancel"
runat
=
"server"
ImageUrl
=
"~/Resources/Images/ActionButtons/btncancel.GIF"
ToolTip
=
"بازگشت"
/>
</
div
>
</
form
>
<
script
type
=
"text/javascript"
>
function GetRadWindow() {
var oWindow = null;
if (window.radWindow) oWindow = window.radWindow;
else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow;
return oWindow;
}
var ret;
ret = document.getElementById("retval").value;
var oWnd = GetRadWindow();
if (ret == 'SaveClose') {
GetRadWindow().BrowserWindow.refreshGrid();
oWnd.close(oWnd);
}
if (ret == 'Close') {
oWnd.close(oWnd);
}
</
script
>
</
body
>
</
html
>