Bài này giới thiệu cách tự động chèn số hàng vào bảng khi lưu bản ghi
Hình ảnh mẫu
Một sự kiện được kích hoạt khi người dùng điều hướng đến trang tạo Bản ghi, điều hướng đến trang chỉnh sửa Bản ghi hoặc thực hiện các thay đổi đối với trường Bảng. Điều này vô hiệu hóa trường Số. Một sự kiện cũng được kích hoạt khi bản ghi được lưu. Số lượng hàng trong trường Bảng được tính toán và trường Số tự động được điền bằng số hàng
Chuẩn bị ứng dụng
Tạo ứng dụng
Đặt các trường và cài đặt sau cho bảng Danh sách người dùng
Loại trườngTên trườngMã trườngNumberRow Numberrow_numberTextNamenameMã mẫu
Chuẩn bị mã JavaScript sau trong trình soạn thảo văn bản và điều hướng đến phần cài đặt của Ứng dụng Kintone. Tải tệp lên tùy chọn Tải lên JavaScript cho PC của cài đặt Tùy chỉnh JavaScript và CSS .
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 (function() { 'use strict'; var TABLEFIELD = 'usertable'; // Field code of the table var NUMBERFIELD = 'row_number'; // Field code of number field in the table // Disable number fields in table at these events var disableEvents = [ 'app.record.edit.show', 'app.record.create.show', 'app.record.edit.change.' + TABLEFIELD, 'app.record.create.change.' + TABLEFIELD ]; kintone.events.on(disableEvents, function(event) { var record = event.record; // Disable number fields in table rows var count = record[TABLEFIELD].value.length; for (var i = 0; i < count; i++) { record[TABLEFIELD].value[i].value[NUMBERFIELD].disabled = true; } return event; }); // Number table rows at these events var numberEvents = [ 'app.record.create.submit', 'app.record.edit.submit' ]; kintone.events.on(numberEvents, function(event) { var record = event.record; // Auto-number the table rows var count = record[TABLEFIELD].value.length; for (var i = 0; i < count; i++) { record[TABLEFIELD].value[i].value[NUMBERFIELD].value = i + 1; } return event; }); })();
Sau khi lưu cài đặt và nhấp vào Cập nhật ứng dụng, hãy tạo một bản ghi mới. Thêm hàng mới vào bảng và điền dữ liệu vào bảng. Sau khi lưu bản ghi, trường Số của bảng sẽ tự động được đánh số, bắt đầu bằng số 1
Tôi đang làm việc trên một bảng dữ liệu nơi tôi đang xử lý qua một số hàng cụ thể, tôi đang cố gắng lấy hàng không từ cột, Cần đề xuất về cách lấy hàng đó
Dữ liệu đầu vào
Cột1
Ngày 1
Ngày 2
Ngày 3
Ngày 4
Ngày 5
Tôi đang tìm số hàng cho Date4 là 4.
Làm thế nào tôi có thể thực hiện hoạt động này.