|
[index.js]
{
field: 'Item',
headerText: 'ITEM',
editType: 'dropdownedit',
edit: {
create: function () {
var countryElem = document.createElement('input');
return countryElem;
},
read: function () {
return countryObj.text;
},
destroy: function () {
countryObj.destroy();
},
write: function (args) {
countryObj = new ej.dropdowns.DropDownList({
dataSource: drpdwnData,
text: args.rowData[args.column.field],
fields: { value: 'Item', text: 'Item' },
change: function (e) {
var valObj = new ej.data.DataManager(drpdwnData).executeLocal(
new ej.data.Query().where('Item', 'equal', e.value)
);
var grid = document.getElementById('Grid').ej2_instances[0];
var priceInputEle = grid.editModule.formObj.element.querySelector(
"tbody td input[name='Price']"
);
var priceInputInstance = priceInputEle
.closest('.e-control-wrapper')
.querySelector('.e-control').ej2_instances[0];
priceInputInstance.value = valObj[0].Price;
},
placeholder: 'Select a country',
floatLabelType: 'Never',
});
countryObj.appendTo(args.element);
},
|