在onload里面调用,传入Grid名称和下拉选的字段
private void NdoTestResult(JQDataGrid _Grid, string ListControl)
{
try
{
if (_Grid.TotalRowCount > 0)
{
string SubControl = _Grid.ID + "_" + ListControl + "_InlineEditorControl";
var subItemInline = _Grid.FindControl(SubControl) as CWC.NamedObject;
string _FilterText = subItemInline.PickListPanelControl.FilterControl.FilterText;
RecordSet rsNamedObject = new RecordSet();
Header[] rsHeaders = new Header[2];
Row[] rsRows = new Row[2];
rsHeaders[0] = new Header();
rsHeaders[0].TypeCode = TypeCode.String;
rsHeaders[0].Name = "Name";
rsHeaders[1] = new Header();
rsHeaders[1].TypeCode = TypeCode.String;
rsHeaders[1].Name = "Description";
rsNamedObject.Headers = rsHeaders;
rsRows[0] = new Row();
string[] s2 = new string[2];
s2[0] = "OK";
s2[1] = "OK";
rsRows[0].Values = s2;
rsRows[1] = new Row();
string[] s3 = new string[2];
s3[0] = "NG";
s3[1] = "NG";
rsRows[1].Values = s3;
rsNamedObject.Rows = rsRows;
//if (subItemInline.Data != null)
//{
// if (subItemInline.Data.ToString() == "PENDING")
// {
// Row[] rsRows = new Row[2];
// rsHeaders[0] = new Header();
// rsHeaders[0].TypeCode = TypeCode.String;
// rsHeaders[0].Name = "Name";
// rsHeaders[1] = new Header();
// rsHeaders[1].TypeCode = TypeCode.String;
// rsHeaders[1].Name = "Description";
// rsNamedObject.Headers = rsHeaders;
// rsRows[0] = new Row();
// string[] s2 = new string[2];
// s2[0] = "PASS";
// s2[1] = "PASS";
// rsRows[0].Values = s2;
// rsRows[1] = new Row();
// string[] s3 = new string[2];
// s3[0] = "FAIL";
// s3[1] = "FAIL";
// rsRows[1].Values = s3;
// rsNamedObject.Rows = rsRows;
// }
// if (subItemInline.Data.ToString() == "PASS")
// {
// Row[] rsRows = new Row[1];
// rsHeaders[0] = new Header();
// rsHeaders[0].TypeCode = TypeCode.String;
// rsHeaders[0].Name = "Name";
// rsHeaders[1] = new Header();
// rsHeaders[1].TypeCode = TypeCode.String;
// rsHeaders[1].Name = "Description";
// rsNamedObject.Headers = rsHeaders;
// rsRows[0] = new Row();
// string[] s3 = new string[2];
// s3[0] = "FAIL";
// s3[1] = "FAIL";
// rsRows[0].Values = s3;
// rsNamedObject.Rows = rsRows;
// }
// if (subItemInline.Data.ToString() == "FAIL")
// {
// Row[] rsRows = new Row[1];
// rsHeaders[0] = new Header();
// rsHeaders[0].TypeCode = TypeCode.String;
// rsHeaders[0].Name = "Name";
// rsHeaders[1] = new Header();
// rsHeaders[1].TypeCode = TypeCode.String;
// rsHeaders[1].Name = "Description";
// rsNamedObject.Headers = rsHeaders;
// rsRows[0] = new Row();
// string[] s1 = new string[2];
// s1[0] = "PENDING";
// s1[1] = "PENDING";
// rsRows[0].Values = s1;
// rsNamedObject.Rows = rsRows;
// }
//}
subItemInline.PickListPanelControl.DataProvider = new Camstar.WebPortal.FormsFramework.WebControls.PickLists.StaticValuesDataProvider(rsNamedObject);
CamstarWebControl.SetRenderToClient(subItemInline);
}
}
catch (Exception ex)
{
throw ex;
}
}