I am setting up a child grid. When I try to add an entry into the child grid, the drop down is showing only for of the possible 22 results.
this.reviewInfoGridInstance = new Grid({
dataSource: child1Data,
height: 'auto',
width: 'auto',
load() {
this.editSettings.allowAdding = reviewId === null;
this.editSettings.allowEditing = reviewId !== null;
},
toolbar: ['Edit', 'Update', 'Cancel', 'Add'],
editSettings: {
allowEditing: false,
allowAdding: false,
allowDeleting: false,
mode: 'Normal',
showDeleteConfirmDialog: true,
},
columns: [
{field: 'rwtLoannumber', headerText: 'RWT Loan #', allowEditing: false},
{
field: 'reviewType', headerText: 'Review Type', textAlign: 'Left', allowEditing: true, edit: {
params: {
allowFiltering: true,
dataSource: this.reviewTypes,
fields: {text: 'reviewTypeName', value: 'reviewTypeName'},
query: new Query(),
actionComplete: () => false,
},
}
},
{
field: 'disaster', headerText: 'Disaster Type', textAlign: 'Left', allowEditing: true, edit: {
params: {
allowFiltering: true,
dataSource: new DataManager(this.disasterType),
fields: {text: 'disasterName', value: 'disasterName'},
query: new Query(),
actionComplete: () => false,
}
}
},
{
field: 'createdDt',
headerText: 'Created Date',
format: 'MM/dd/yyyy',
type: 'date',
textAlign: 'Right',
visible: false,
},
{field: 'createdBy', headerText: 'Created By', allowEditing: false},
{
field: 'status', headerText: 'Review Status', allowEditing: false, editType: 'dropdownedit', edit: {
params: {
allowFiltering: true,
dataSource: new DataManager(this.reviewStatus),
fields: {text: 'statusName', value: 'statusName'},
query: new Query(),
actionComplete: () => false,
},
}
},
{field: 'modifiedDt', headerText: 'Status Date', format: 'MM/dd/yyyy', type: 'date', allowEditing: false,},
{field: 'statusComment', headerText: 'Comment', allowEditing: true,},
],
actionBegin(args: AddEventArgs) {
if (args.requestType === 'add') {
(args.data as object)['rwtLoannumber'] = rwLoanNumber;
that.setDropDownData();
}
if (args.requestType === 'beginEdit') {
that.setDropDownData('edit');
}
},
actionComplete(args) {
if ("action" in args && args.requestType === 'save') {
if (args.action === 'edit') {
that.editReview(args, state);
}
if (args.action === 'add') {
args.data['taskId'] = taskId;
that.addReview(args);
}
}
},
});
this.reviewInfoGridInstance.appendTo(element1);
const element2 = args.detailElement.querySelector('.childGrid2');
Hey if you reread what I said, the dropdown is not showing all of the data in its dataSource. Here it is in the console with all the data in the dataSource, but it is only showing four items from the array.
allowEditing
: trueallowFiltering: trueallowGrouping: trueallowReordering: trueallowResizing: trueallowSearching: trueallowSorting: trueautoFit: truedisableHtmlEncode: trueedit: DefaultEditCellobj: TextBox {isRendered: true, isComplexArraySetter: false, isServerRendered: false, allowServerDataBinding: true, isProtectedOnChange: false, …}params:actionComplete: () => falseallowFiltering: truedataSource: Array(22)0: {reviewTypeId: 1, reviewTypeName: 'Forbearance', reviewTypeDescription: null, uiFormName: 'loanreview', createdUser: 'nhuda', …}1: {reviewTypeId: 2, reviewTypeName: 'Forbearance Extension', reviewTypeDescription: null, uiFormName: 'loanreview', createdUser: 'nhuda', …}2: {reviewTypeId: 3, reviewTypeName: 'Reinstatement', reviewTypeDescription: null, uiFormName: 'loanreview', createdUser: 'nhuda', …}3: {reviewTypeId: 5, reviewTypeName: 'Deferral', reviewTypeDescription: null, uiFormName: 'loanreview', createdUser: 'nhuda', …}4: {reviewTypeId: 6, reviewTypeName: 'Modification', reviewTypeDescription: null, uiFormName: 'loanreview', createdUser: 'nhuda', …}5: {reviewTypeId: 7, reviewTypeName: 'DIL (Deed in Lieu)', reviewTypeDescription: null, uiFormName: 'loanreview', createdUser: 'nhuda', …}6: {reviewTypeId: 8, reviewTypeName: 'Short Sale', reviewTypeDescription: null, uiFormName: 'loanreview', createdUser: 'nhuda', …}7: {reviewTypeId: 9, reviewTypeName: 'Forbearance Short Term 1-6 months', reviewTypeDescription: null, uiFormName: 'loanreview', createdUser: 'nhuda', …}8: {reviewTypeId: 10, reviewTypeName: 'Forbearance Long Term', reviewTypeDescription: null, uiFormName: 'loanreview', createdUser: 'nhuda', …}9: {reviewTypeId: 11, reviewTypeName: 'Forbearance Unemployment', reviewTypeDescription: null, uiFormName: 'loanreview', createdUser: 'nhuda', …}10: {reviewTypeId: 12, reviewTypeName: 'Forbearance Disaster 1-3 months', reviewTypeDescription: null, uiFormName: 'loanreview', createdUser: 'nhuda', …}11: {reviewTypeId: 13, reviewTypeName: 'Forbearance Disaster 3-6 months', reviewTypeDescription: null, uiFormName: 'loanreview', createdUser: 'nhuda', …}12: {reviewTypeId: 14, reviewTypeName: 'RPP (Repayment Plan) 0-3 months', reviewTypeDescription: null, uiFormName: 'loanreview', createdUser: 'nhuda', …}13: {reviewTypeId: 15, reviewTypeName: 'RPP (Repayment Plan) 3-12 months', reviewTypeDescription: null, uiFormName: 'loanreview', createdUser: 'nhuda', …}14: {reviewTypeId: 16, reviewTypeName: 'RPP (Repayment Plan) 12+ months', reviewTypeDescription: null, uiFormName: 'loanreview', createdUser: 'nhuda', …}15: {reviewTypeId: 17, reviewTypeName: 'Incoming Repurchase', reviewTypeDescription: null, uiFormName: 'repurchasereview', createdUser: 'nhuda', …}16: {reviewTypeId: 18, reviewTypeName: 'Outgoing Repurchase', reviewTypeDescription: null, uiFormName: 'repurchasereview', createdUser: 'nhuda', …}17: {reviewTypeId: 20, reviewTypeName: 'Foreclosure Referral', reviewTypeDescription: null, uiFormName: 'foreclosurereferralreview', createdUser: 'svelagapudi', …}18: {reviewTypeId: 21, reviewTypeName: 'Foreclosure Bidding Instructions', reviewTypeDescription: null, uiFormName: 'foreclosurebiddinginstructionreview', createdUser: 'svelagapudi', …}19: {reviewTypeId: 22, reviewTypeName: 'REO ILP', reviewTypeDescription: null, uiFormName: 'reoinitiallistpricereview', createdUser: 'svelagapudi', …}20: {reviewTypeId: 23, reviewTypeName: 'REO Offer', reviewTypeDescription: null, uiFormName: 'reoofferreview', createdUser: 'svelagapudi', …}21: {reviewTypeId: 24, reviewTypeName: 'REO LPR', reviewTypeDescription: 'REO LPR(List Price Reduction)', uiFormName: 'reolprreview', createdUser: 'svelagapudi', …}length: 22[[Prototype]]: Array(0)fields: {text: 'reviewTypeName', value: 'reviewTypeName'}query: Query {subQuery: null, isChild: false, distincts: Array(0), queries: Array(0), key: '', …}[[Prototype]]: Objectparent: Grid {isRendered: false, isComplexArraySetter: false, isServerRendered: false, allowServerDataBinding: false, isProtectedOnChange: false, …}[[Prototype]]: ObjectenableGroupByFormat: falsefield: "reviewType"filter: {}foreignKeyField: "reviewType"getEditTemplate: () => this.editTemplateFngetFilterTemplate: () => this.filterTemplateFnheaderText: "Review Type"index: 1parent: Grid {isRendered: false, isComplexArraySetter: false, isServerRendered: false, allowServerDataBinding: false, isProtectedOnChange: false, …}showColumnMenu: trueshowInColumnChooser: truesortDirection: "Descending"textAlign: "Left"toJSON: () => {…}type: nulluid: "grid-column53"valueAccessor: ƒ valueAccessor(field, data, column)visible: truewidth: undefined