ฟรี JavaScript ชิ้นส่วนสเปรดชีตสําหรับการแสดงผลและการประมวลผลที่รวดเร็ว

ส่วนประกอบ Spreadsheet JavaScript ฟรีช่วยให้การแสดงผลที่รวดเร็วจัดการแถวการอนุญาตคอลัมน์การจัดการเซลล์และอื่น ๆ

คอมโพเนนต์ JavaScript ตาราง /สเปรดชีตที่รวดเร็วมากช่วยให้ผู้พัฒนาซอฟต์แวร์สามารถสร้างกริดที่อุดมไปด้วยด้วยการควบคุมและการแสดงผลแบบกําหนดเอง ส่วนประกอบสนับสนุนการแสดงผลเสมือนซึ่งช่วยให้ผู้ใช้สามารถทํางานร่วมกับหลายร้อยหลายพันรายการโดยไม่ต้องหยดใด ๆ ในการทํางาน ซึ่งหมายความว่า SlickGrid มีความสามารถในการจัดการตารางที่มี 100 แถวหรือ 100 พันแถวโดยไม่ลดประสิทธิภาพ ก่อนหน้านี้มันใช้เพื่อสนับสนุน jQuery I Themes แต่จาก SlickGrid 3.0.0 ทีมได้ลบรหัสที่เกี่ยวข้องทั้งหมดและแทนที่ด้วย SortableJS. ที่ทันสมัยมากขึ้น

ส่วนประกอบ SlickGrid สามารถปรับแต่งได้อย่างเต็มที่และให้ความเร็วในการแสดงผลที่รวดเร็วมาก ส่วนประกอบได้รวมคุณสมบัติที่สําคัญหลายประการสําหรับการจัดการสเปรดชีตเช่นสเปรดชีตการแสดงผลพื้นหลังการเรนเดอร์สําหรับเซลล์ที่ร่ํารวยยิ่งขึ้นการนําทางด้วยแป้นพิมพ์การซ่อนคอลัมน์แถวการเพิ่ม / คอลัมน์การซ่อนแถว มันเข้ากันได้กับกรอบข้อมูลที่เน้นและกับ Bootstrap

Previous Next

เริ่มต้นด้วย SlickGrid

วิธีที่แนะนําในการติดตั้ง SlickGrid, คือการใช้ num, การติดตั้ง SlickGrid, เพียงแค่เพิ่มแท็กสคริปต์ต่อไปนี้ในเบราว์เซอร์.

ติดตั้ง SlickGrid ผ่าน num

npm install slickgrid 

คุณสามารถดาวน์โหลดไลบรารีที่ใช้ร่วมกันที่คอมไพล์แล้วจากที่เก็บ GitHub และติดตั้ง

วิธีการผสานเซลล์โดยใช้ JavaScript API?

การรวมเซลล์ภายในสเปรดชีตเป็นคุณสมบัติที่มีประโยชน์มากซึ่งมักใช้เพื่อศูนย์กลางข้อความในแถวหรือคอลัมน์หลายแถวและสามารถเป็นประโยชน์ในการรวมสายข้อมูลของสองเซลล์หรือมากกว่า วัตถุประสงค์หลักคือการทําให้ข้อมูลสามารถนําเสนอและอ่านได้สําหรับผู้ใช้ปลายทาง ส่วนประกอบ Open Source SlickGrid JavaScript ช่วยให้ผู้พัฒนาซอฟต์แวร์สามารถรวมหลายเซลล์แถวหรือคอลัมน์ภายในแอพพลิเคชัน JavaScript ตัวเองได้

สเปรดชีตเซลล์ผสานผ่าน JavaScript API

function VerCellMergedFormatter(row, cell, value, columnDef, dataContext) {
    var options = window._renderOptions;
    if (options.lastRendering != 1) {
        return;
    }
    var items = window.getRenderDataItmes();
    var fieldName = columnDef.field;
    var rowsLength = items.length;
    var currentItem = items[row];
    var nextRowIndex = row + 1;
    if (nextRowIndex < rowsLength){
        var nextValue = items[nextRowIndex][fieldName];
        if (value == nextValue) {
            if (!options.changedCells[row]) {
                options.changedCells[row] = {};
            }
            options.changedCells[row][fieldName] = "noneline-bottom";
            options.isNextMerged = 1;
            return value;
        }
        else {
            if (options.isNextMerged == 1) {
                options.isNextMerged = 0;
                return;
            }
        }
    }
    return value;
}

แก้ไข Spreadsheet คอลัมน์, รอสและเซลล์ผ่าน S

ส่วนประกอบ SlickGrid ช่วยให้ผู้พัฒนาซอฟต์แวร์สามารถจัดการกับเซลล์สเปรดชีตได้หลายวิธีภายในแอปพลิเคชัน JavaScript ของพวกเขา ไลบรารีได้ให้คุณสมบัติที่สําคัญหลายประการสําหรับการจัดการเซลล์สเปรดชีตคอลัมน์และแถวเช่นการใส่เซลล์ใหม่การแก้ไขเซลล์ที่มีอยู่ลบเซลล์ที่ไม่พึงประสงค์ นอกจากนี้ยังให้การสนับสนุนสําหรับคอลัมน์การปรับขนาดอัตโนมัติ, ที่อยู่อาศัย, การแสดงผล, การแสดง, และการซ่อนคอลัมน์และแถวโดยใช้คําสั่ง JavaScript

เพิ่มแถวใหม่และคลิกเพื่อแก้ไขเซลล์ผ่าน JavaScript API

var d =  $scope.$grid.grid.getData();
$scope.$grid.grid.invalidateRow(d.length);
//Adds the new row as the first row.
d.unshift(item);
$scope.$grid.grid.updateRowCount();
$scope.$grid.grid.setData(d);
$scope.selectedRows = [];
$scope.selectedRows = [0];
//Sets the first row and first column as editable by clicking on it
$scope.$grid.grid.setActiveCell($scope.selectedRows,0);
//$scope.$grid.grid.gotoCell(0,0,true);
var grid = $scope.$grid.grid;
var row = $scope.selectedRows[0];
var col = 0;
grid.setActiveCell(row, col);
grid.editActiveCell(Slick.Acsiom.Editors.Text);

การต่อคอลัมน์อัตโนมัติผ่าน JavaScript API

ส่วนประกอบของโอเพนซอร์ส SlickGrid มีคุณลักษณะที่มีประโยชน์มากสําหรับการใช้การปรับขนาดคอลัมน์อัตโนมัติภายใน JavaScript การใช้งาน ให้คอลัมน์ที่ได้รับอนุญาต API ที่ช่วยให้ตารางเพื่อให้การเลือกอัจฉริยะเกี่ยวกับความกว้างของคอลัมน์ตามเนื้อหาของเซลล์ของส่วนหัวและแถว โปรดจําไว้ว่าข้อมูลจะต้องให้สําหรับการอนุญาตและต้องมีข้อมูลที่จะทดสอบสําหรับขนาดเพราะมันยากมากสําหรับอัลกอริทึมการปรับขนาดอัตโนมัติที่จะทํางานโดยไม่มีข้อมูลใด ๆ

 ไทย