0

このメソッドはstackoverflowの回答の1つで見ましたが、その回答はアラビア語用でした。ウルドゥー語でのやり方がわかりません。ウィキペディアからウルドゥー語のすべてのユニコードを書きました。以下のコードを検討してください:

if (dataset.length > 0) {
      $("#EmptyTableMsg").css("display", "none");
      table.DataTable({
        bDestroy: true,
        data: dataset,
        columns: headers,
        dom: "Bfrtip",
        order: [ 0, "desc" ],
        // ordering: false,
        buttons: [
            { extend: 'pdfHtml5',
            text: 'PDF',
            exportOptions: {
                columns: ':visible',
                modifier: {order: 'index'},
                format: {
                    body: function (data, row, column, node) {
                        const urdu = /[\u0600-\u06FF\u0750-\u077F\uFB50-\uFDFF\uFE70-\uFEFF]/;

                        if (urdu.test(data)) {
                            return data.split(' ').reverse().join(' ');
                        }
                        return data;
                    },
                    header: function (data, row, column, node) {
                        const urdu = /[\u0600-\u06FF\u0750-\u077F\uFB50-\uFDFF\uFE70-\uFEFF]/;

                        if (urdu.test(data)) {
                            return data.split(' ').reverse().join(' ');
                        }
                        return data;
        }

        }

        }

        }

        ]});

        }

4

0 に答える 0