Hi,
After lot of workarounds and debugging there was no way have a search functionality in the Grid of latest version which 9.3.8. As @Rocko suggested, I ended do the same. Below is code if Some want to reuse it.
//Infotable --> Input Parameyter
let result = Resources["InfoTableFunctions"].CreateInfoTableFromDataShape({
infoTableName: "InfoTable",
dataShapeName: "DataShapeName"
});
try
{
let query = {
"filters": {
"type": "OR",
"filters": [{
"type": "LIKE",
"fieldName": "DataShapeColumen1",
"value": "*" + SearchKey + "*"
},
{
"type": "LIKE",
"fieldName": "DataShapeColumen2",
"value": "*" + SearchKey + "*"
},
{
"type": "LIKE",
"fieldName": "DataShapeColumen3",
"value": "*" + SearchKey + "*"
},
{
"type": "LIKE",
"fieldName": "DataShapeColumen4",
"value": "*" + SearchKey + "*"
},
{
"type": "LIKE",
"fieldName": "DataShapeColumen5",
"value": "*" + SearchKey + "*"
},
{
"type": "LIKE",
"fieldName": "DataShapeColumen6",
"value": "*" + SearchKey + "*"
},
{
"type": "LIKE",
"fieldName": "DataShapeColumen7",
"value": "*" + SearchKey + "*"
},
{
"type": "LIKE",
"fieldName": "DataShapeColumen8",
"value": "*" + SearchKey + "*"
},
{
"type": "LIKE",
"fieldName": "DataShapeColumen9",
"value": "*" + SearchKey + "*"
}
]
}
};
let params = {
t: Infotable /* INFOTABLE */,
query: query /* QUERY */
};
result = Resources["InfoTableFunctions"].Query(params);
}
catch(e)
{
result = Infotable;
logger.error("ThingName >>> ServiceName >>> Error: "+e+" LineNumber:"+e.lineNumber);
}
Thanks @Rocko for your responses and help.
Thanks,