Untitled

 avatar
denisadfer
javascript
3 years ago
1.3 kB
5
Indexable
webix.ui({
				rows: [
					{
						autoheight: false,
						view: 'form',
						id: 'form1',
						height: 217,
						rows: [
							{ view: 'text', label: 'Username', name: 'username' },
							{ view: 'text', label: 'Email', name: 'email' },
							{
								id: 'button_save',
								view: 'button',
								css: 'webix_primary',
								label: 'Save',
							},
						],
					},
					{
						columns: [
							{
								id: 'username',
								header: 'Username',
								fillspace: true,
								hidden: false,
							},
							{
								id: 'email',
								header: 'Email',
								fillspace: true,
								hidden: false,
							},
						],
						view: 'datatable',
						id: 'table1',
					},
				],
			});

			let form1 = $$('form1');
			let button_save = $$('button_save');
			let table1 = $$('table1');

			webix
				.ajax()
				.get('/select')
				.then((data) => {
					let response_data = data.json;
					response_data.data.forEach((record) => {
						table1.add(record);
					});
				});

			button_save.attachEvent('onItemClick', () => {
				let form_data = form1.getValues();
				webix
					.ajax()
					.post('/insert', form_data)
					.then((data) => {
						let response_data = data.json();
						webix.alert(response_data.message);
					});
			});
Editor is loading...