Radgrid内部的Raddatepicker禁用所选行 [英] Raddatepicker inside the radgrid to disable for selected row

查看:69
本文介绍了Radgrid内部的Raddatepicker禁用所选行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆