Radgrid内部的Raddatepicker禁用所选行 [英] Raddatepicker inside the radgrid to disable for selected row
问题描述
在radgrid中,第1列中有4列是raddropdown。根据该raddropdown值,我需要在该particulr行的最后一列上禁用或启用raddatepicker。请帮忙。
谢谢
我的尝试:
函数handleChange(sender,args){
var radGrid = $ find('<%= RadGrid1.ClientID%>');
var targetCategory = sender;
var MasterTable = radGrid.get_masterTableView();
var Rows = MasterTable.get_dataItems();
var id;
for(var i = 0; i< Rows.length; i ++){
var row = Rows [i];
var drop1 = row.findControl(ddltypes);
if(drop1 == sender){
id = i;
}
}
var MasterTable = radGrid.get_masterTableView();
var row = MasterTable.get_dataItems()[id];
var vals = row.findElement(ddltypes);
if(sender._selectedValue == 1){
row.findElement(FromTime)。disabled = true;
row.findElement(ToTime)。disabled = false;
}
else {
row.findElement( FromTime)。disabled = true;
row.findElement(ToTime)。disabled = true;
}
}
find('<%= RadGrid1.ClientID%>');
var targetCategory = sender;
var MasterTable = radGrid.get_masterTableView();
var Rows = MasterTable.get_dataItems();
var id;
for(var i = 0; i< Rows.length; i ++){
var row = Rows [i];
var drop1 = row.findControl(ddltypes);
if(drop1 ==发件人){
id = i;
}
}
var MasterTable = radGrid.get_masterTableView();
var row = MasterTable.get_dataItems()[id];
var vals = row.findElement(ddltypes);
if(sender._selectedValue == 1){
row.findElement(FromTime)。disabled = true;
row.findElement(ToTime)。disabled = false;
}
else {
row.findElement( FromTime)。disabled = true;
row.findElement(ToTime)。disabled = true;
}
}
In a radgrid there is 4 columns in this 1st column is raddropdown. Based on that raddropdown value, I need to disable or enable the raddatepicker on last column on that particulr row. Please help on this.
Thank you
What I have tried:
function handleChange(sender, args) {
var radGrid = $find('<%= RadGrid1.ClientID %>');
var targetCategory = sender;
var MasterTable = radGrid.get_masterTableView();
var Rows = MasterTable.get_dataItems();
var id;
for (var i = 0; i < Rows.length; i++) {
var row = Rows[i];
var drop1 = row.findControl("ddltypes");
if (drop1 == sender) {
id = i;
}
}
var MasterTable = radGrid.get_masterTableView();
var row = MasterTable.get_dataItems()[id];
var vals = row.findElement("ddltypes");
if (sender._selectedValue == 1) {
row.findElement("FromTime").disabled = true ;
row.findElement("ToTime").disabled = false;
}
else {
row.findElement("FromTime").disabled = true;
row.findElement("ToTime").disabled = true;
}
}
find('<%= RadGrid1.ClientID %>');
var targetCategory = sender;
var MasterTable = radGrid.get_masterTableView();
var Rows = MasterTable.get_dataItems();
var id;
for (var i = 0; i < Rows.length; i++) {
var row = Rows[i];
var drop1 = row.findControl("ddltypes");
if (drop1 == sender) {
id = i;
}
}
var MasterTable = radGrid.get_masterTableView();
var row = MasterTable.get_dataItems()[id];
var vals = row.findElement("ddltypes");
if (sender._selectedValue == 1) {
row.findElement("FromTime").disabled = true ;
row.findElement("ToTime").disabled = false;
}
else {
row.findElement("FromTime").disabled = true;
row.findElement("ToTime").disabled = true;
}
}
这篇关于Radgrid内部的Raddatepicker禁用所选行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!