You need to sign in to do that
Don't have an account?
ankita sharma 2110
I have a requirement through LWC, I am displaying records on Lightning datatable, I want one field's data which is rich text field should not dipaply any HTML tags inside data table.. orderslist @track columns = [ { label: 'Name', fieldName: 'N
Apex class-
public static list<Water_Order__c>getWaterOrder() {
return [Select id,Name,Quantity__c,Order_By__c from Water_Order__c];
Javascript-
orderslist
@track columns = [
{ label: 'Name', fieldName: 'Name' , type:'text' },
{ label: 'Quantity', fieldName: 'Quantity__c' ,type: 'Number' },
{ label: 'OrderBy', fieldName: 'Order_By__c' }
];
@wire(waterOrder)
wiredRecordHandler({ data,error }) {
if(data){
console.log(data)
if(!this.orderBy){
this.orderslist = data.map(item=>{
let orderBy = item.Order_By__c.replace(/(<([^>]+)>)/ig, '');
return {...item, orderBy}
console.log( 'Without HTML Tags ' + this.orderslist)
debugger
})
}
}
HTML--
<lightning-datatable
key-field="id"
data={orderslist}
columns={columns}>
</lightning-datatable>
public static list<Water_Order__c>getWaterOrder() {
return [Select id,Name,Quantity__c,Order_By__c from Water_Order__c];
Javascript-
orderslist
@track columns = [
{ label: 'Name', fieldName: 'Name' , type:'text' },
{ label: 'Quantity', fieldName: 'Quantity__c' ,type: 'Number' },
{ label: 'OrderBy', fieldName: 'Order_By__c' }
];
@wire(waterOrder)
wiredRecordHandler({ data,error }) {
if(data){
console.log(data)
if(!this.orderBy){
this.orderslist = data.map(item=>{
let orderBy = item.Order_By__c.replace(/(<([^>]+)>)/ig, '');
return {...item, orderBy}
console.log( 'Without HTML Tags ' + this.orderslist)
debugger
})
}
}
HTML--
<lightning-datatable
key-field="id"
data={orderslist}
columns={columns}>
</lightning-datatable>
@track columns = [
{ label: 'Name', fieldName: 'Name' , type:'text' },
{ label: 'Quantity', fieldName: 'Quantity__c' ,type: 'Number' },
{ label: 'OrderBy', fieldName: 'Order_By__c' }
];
@wire(waterOrder)
wiredRecordHandler({ data,error }) {
if(data){
console.log(data)
this.orderslist = data.map(item=>{
const container = {};
container.Order_By__c = item.Order_By__c.replace(/(<([^>]+)>)/ig, '');
container.Name = item.Name
container.Quantity__c = item.Quantity__c
console.log('orderListValue ' + container)
return container
})
}