仅使用一个警报即可打印所有记录

约翰

我在JSFiddle中具有以下代码,适用于此处

var result = [ 
    {"Id": 10004, "PageName": "club"}, 
    {"Id": 10040, "PageName": "qaz"}, 
    {"Id": 10059, "PageName": "jjjjjjj"}
];

$.each(result, function(i, item) {
    alert(result[i].PageName);
});

为了查看所有结果,我必须在警报窗口中单击两次“确定”。如何仅使用一个警报显示内容?

    //f1.js ---

    var PatientReviewPage = (function () {
        var cls = function () { }

        var self = cls.prototype;

        self.urlKey = "showmrn";

        self.getData = function (mrn_) {

            /*
             if (isEmpty(mrn_)) { alert("Invalid mrn in getData()"); return false; }
             
             // Lookup the AJAX web service URL
             var url = regman.getWebServiceURL(self.urlKey);
             if (isEmpty(url)) { alert("Invalid URL in getData()"); return false; }
             
             
             var ajaxRequest = jQuery.ajax({
             //beforeSend: TODO: show spinner!
             data: {
             registry_id: regman.registry.id,
             mrn: mrn_
             },
             dataType: "json",
             method: "GET",
             url: url
             })*/

            //Some code related to ajax reques
            this.done(function (data_, textStatus_, jqXHR_) {

                // Validate the web service and retrieve the status.
                if (typeof (data_) === "undefined" || data_ === null) {
                    alert("Invalid data returned from web service");
                    return false;
                }
                if (isEmpty(data_.webservice_status) || isEmpty(data_.webservice_status.status)) {
                    alert("Invalid web service status");
                    return false;
                }
                if (data_.webservice_status.status != "SUCCESS") {
                    alert(data_.webservice_status.message);
                    return false;
                }

                self.processdataDocuments(data_.data_document_list);
            });
            this.fail(function (jqXHR_, textStatus_, errorThrown_) {
                alert("Error in getData(): " + errorThrown_);
                return false;
            });
        };

        // Initialize the page
        self.initialize = function () {
            var mrn = regman.selectedData["mrn"];

            if (isEmpty(mrn)) {
                alert("Invalid MRN provided by calling page");
                return false;
            }

            self.getData(mrn);
        };

        self.processdataDocuments = function (collection_) {

            if (isEmpty(collection_) || collection_.length < 1) {

                // Populate the count and exit
                jQuery("#nlpDocumentCount").html("(0)");
                return true;
            }
            var source =
                    {
                        localdata: collection_,
                        datatype: "array"
                    };
            var dataAdapter = new $.jqx.dataAdapter(source, {
                loadComplete: function (data) { },
                loadError: function (xhr, status, error) { }
            });
            $("#nlpDocumentPanel").jqxGrid(
                    {
                        source: dataAdapter,
                        width: '1000',
                        height: 150,
                        columns: [
                            {
                                text: 'Type', datafield: 'nc_type'
                            },
                            {
                                text: 'SubType', datafield: 'nc_subtype'
                            },
                            {
                                text: 'Concept', datafield: 'concept_text'
                            },
                            {
                                text: 'Date', datafield: 'nc_dos'
                            }
                        ]
                    });
            // For getting the contents of a row, I am using jqxgrid approach as mentioned in their doc here :
            //    http://www.jqwidgets.com/getting-the-clicked-grid-row/           

            $("#nlpDocumentPanel").on('rowclick', function (event) {

                var row = event.args.rowindex;

                var datarow = $("#nlpDocumentPanel").jqxGrid('getrowdata', row);
                response = JSON.stringify(datarow, null, 10)
                //alert(jsonStringify); // This alert displays the JSON data in a formatted manner 
                var obj = jQuery.parseJSON(response);
                //alert("display Subtype "+obj.nc_subtype)  // Works fine

                self.mySubtype = obj.nc_subtype;
            });

        };

        //I added this line for the demo to show 'f2' accessing this property from 'f1'. You should remove it if copying this code into your application
        self.mySubtype = "Foo";

        return cls;
    })();

    var f1 = new PatientReviewPage();

//f2.js ---

    var DocumentDetailsDialog = (function () {
        var cls = function () { }

        var self = cls.prototype;

        alert(f1.mySubtype);

        /*this.getData = function (IDNumber_) {
         
         // some code will be here      
         
         var ajaxRequest = jQuery.ajax({
         // some code will be here
         })
         .done(function (data_, textStatus_, jqXHR_) {
         // some code will be here
         })
         .fail(function (jqXHR_, textStatus_, errorThrown_) {
         // some code will be here
         });
         };*/

        return cls;
    })();

    var f2 = new DocumentDetailsDialog();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

内纳德·弗拉卡(Nenad Vracar)

您可以使用map()join()返回带有页面名称的字符串。

var result = [ 
    {"Id": 10004, "PageName": "club"}, 
    {"Id": 10040, "PageName": "qaz"}, 
    {"Id": 10059, "PageName": "jjjjjjj"}
];

var r = result.map(function(e) {
    return e.PageName;
}).join(' ');

alert(r);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法连接三个表并仅返回一个表中的所有记录

来自分类Dev

是否有一个“所有警报关闭”脚本将禁用所有警报?

来自分类Dev

while(rs.next())不返回所有记录,而仅返回最后一个

来自分类Dev

具有复杂记录分隔符的gawk仅打印第一个匹配记录

来自分类Dev

SQL查询仅具有一个条件的记录

来自分类Dev

获取所有记录,但是如果其中一些记录已连接,则仅获取最后一个记录

来自分类Dev

JQuery:所有按钮仅使用一个侦听器有任何弊端吗?

来自分类Dev

SQL删除具有相同值的所有连续记录,仅保留第一个和最后一个

来自分类Dev

如何删除所有联系人(或仅一个联系人)的Skype预览聊天记录?

来自分类Dev

Javascript:如何使用循环功能在一个警报框中显示所有用户输入?

来自分类Dev

Ruby打印哈希的所有元素,但最后一个

来自分类Dev

将所有查询的列打印为一个

来自分类Dev

打印一个单词中所有字母的 unicode

来自分类Dev

如何使用另一个表中的所有记录作为计数列?

来自分类Dev

使用数据透视表从另一个表获取所有记录

来自分类Dev

ActiveRecord删除所有记录,而不是一个

来自分类Dev

创建一个记录所有输入的服务

来自分类Dev

一个小时内的所有记录

来自分类Dev

比较一个nn关系的所有记录

来自分类Dev

此linq-to-sql查询是否检索所有记录,然后选择一个,还是仅检索一个?

来自分类Dev

我如何在CSS中使用*来选择所有但仅一个

来自分类Dev

Next.js仅使用一个getServerSideProps捕获来自索引的所有路由

来自分类Dev

如何使用 spring 安全性仅保护一个 url 并允许所有

来自分类Dev

获取所有行,仅显示一个

来自分类Dev

如何使用awk通过第一个非空白字符将文本文件拆分为记录,并仅打印包含字符串的记录

来自分类Dev

R-仅使用一个函数即可初始化*或*添加至ggplot

来自分类Dev

仅使用键盘即可将窗口快速放置到另一个屏幕

来自分类Dev

仅使用一个循环即可生成嵌套数组

来自分类Dev

如何仅使用一个命令即可设置和取消设置全局代理

Related 相关文章

  1. 1

    无法连接三个表并仅返回一个表中的所有记录

  2. 2

    是否有一个“所有警报关闭”脚本将禁用所有警报?

  3. 3

    while(rs.next())不返回所有记录,而仅返回最后一个

  4. 4

    具有复杂记录分隔符的gawk仅打印第一个匹配记录

  5. 5

    SQL查询仅具有一个条件的记录

  6. 6

    获取所有记录,但是如果其中一些记录已连接,则仅获取最后一个记录

  7. 7

    JQuery:所有按钮仅使用一个侦听器有任何弊端吗?

  8. 8

    SQL删除具有相同值的所有连续记录,仅保留第一个和最后一个

  9. 9

    如何删除所有联系人(或仅一个联系人)的Skype预览聊天记录?

  10. 10

    Javascript:如何使用循环功能在一个警报框中显示所有用户输入?

  11. 11

    Ruby打印哈希的所有元素,但最后一个

  12. 12

    将所有查询的列打印为一个

  13. 13

    打印一个单词中所有字母的 unicode

  14. 14

    如何使用另一个表中的所有记录作为计数列?

  15. 15

    使用数据透视表从另一个表获取所有记录

  16. 16

    ActiveRecord删除所有记录,而不是一个

  17. 17

    创建一个记录所有输入的服务

  18. 18

    一个小时内的所有记录

  19. 19

    比较一个nn关系的所有记录

  20. 20

    此linq-to-sql查询是否检索所有记录,然后选择一个,还是仅检索一个?

  21. 21

    我如何在CSS中使用*来选择所有但仅一个

  22. 22

    Next.js仅使用一个getServerSideProps捕获来自索引的所有路由

  23. 23

    如何使用 spring 安全性仅保护一个 url 并允许所有

  24. 24

    获取所有行,仅显示一个

  25. 25

    如何使用awk通过第一个非空白字符将文本文件拆分为记录,并仅打印包含字符串的记录

  26. 26

    R-仅使用一个函数即可初始化*或*添加至ggplot

  27. 27

    仅使用键盘即可将窗口快速放置到另一个屏幕

  28. 28

    仅使用一个循环即可生成嵌套数组

  29. 29

    如何仅使用一个命令即可设置和取消设置全局代理

热门标签

归档