kendo-ui - mvc - kendo ui pdf export
marcador de posiciĆ³n de entrada que no aparece en la grilla Kendo ui Exportar a PDF (0)
El marcador de posición no se muestra para los campos Número de empleado y Nombre y Apellido, pero el marcador de posición se muestra bien para los campos Perfil de trabajo y Departamento
Aunque agregué marcador de posición para la columna Número de empleado de esta manera:
kendoProperties.addColumnConfiguration ({type: "string", placeHolder: ''Enter Number'' , campo: "employeeNumber", título: "Employee Code", plantilla: "# = (employeeNumber == null)
Sin embargo, el marcador de posición no se muestra para el campo Número de empleado después de exportarlo a PDF.
Por favor, consulte el siguiente código y sugiérame.
function prepareKendoSettings() {
kendoProperties.addColumnConfiguration({
type: "string",
field: undefined,
width: "80px",
title: "SELECT All",
template: "",
headerTemplate: "",
sortable: false
});
kendoProperties.addColumnConfiguration({ type: "string", field: "employeeNumber", title: "Employee Code", template: "#= (employeeNumber == null) ? ''NA'' : employeeNumber #", sortable: false });
kendoProperties.addColumnConfiguration({ type: "string", field: "firstName", title: "First Name", sortable: false });
kendoProperties.addColumnConfiguration({ type: "string", field: "lastName", title: "Last Name", sortable: false });
kendoProperties.addColumnConfiguration({ type: "string", field: "hrJobProfileId", title: "Job Profile", template: "#= (hrJobProfileId == null) ? ''NA'' : hrJobProfileId #", filterable: { cell: { template: loadJobProfileFilter, showOperators: false } } });
kendoProperties.addColumnConfiguration({ type: "string", field: "departmentId", title: "Department", template: "#= (departmentId == null) ? ''NA'' : departmentId #", filterable: { cell: { template: loadDepartmentFilter, showOperators: false } } });
var readApi: IRead = { apiName: loadEmployees };
kendoProperties.addApiMethods({ read: readApi });
}
function loadJobProfileFilter(element: any) {
extendedHrFacade.hrJobProfileApi.getByFilter(filterJobProfile).then(
(data) => onLoadJobProfileFilterSuccess(element, data),
(error: ErrorEvent) => onJobProfileFileterFail());
}
function onLoadJobProfileFilterSuccess(element: any, data: any) {
data = data.results;
element.element.removeAttr("data-bind");
element.element.kendoMultiSelect({
dataSource: { data: data },
valuePrimitive: true,
dataTextField: "name",
dataValueField: "id",
placeholder: "Select Job Title",
change: (e) => {
var values = e.sender.value();
$scope.kendoFilter("hrJobProfileId", values);
},
value: $scope.jobTitleList
});
}