3.2.0

this is a bug or my code is wrong?

<html>
<head>
    <title>ActiveWidgets Grid :: Examples</title>
    <style> body, html {margin:0px; padding: 0px; overflow: hidden;} </style>

    <!-- ActiveWidgets stylesheet and scripts -->
    <link href="../../runtime/styles/xp/aw.css" rel="stylesheet" type="text/css" ></link>
    <script src="../../runtime/lib/aw.js"></script>

    <!-- grid format -->
    <style>
        .aw-grid-control {height: 100%; width: 100%; border: none; font: menu;}

        .aw-column-0 {width:  80px;}
        .aw-column-1 {width: 200px; background-color: threedlightshadow;}
        .aw-column-2 {text-align: right;}
        .aw-column-3 {text-align: right;}
        .aw-column-4 {text-align: right;}

        .aw-grid-cell {border-right: 1px solid threedshadow;}
        .aw-grid-row {border-bottom: 1px solid threedlightshadow;}
    </style>
</head>
<body>
    <script>

    //	create ActiveWidgets data model - XML-based table
    var table = new AW.XML.Table;

    //	define data formats
    var str = new AW.Formats.String;
    var num = new AW.Formats.Number;

    table.setFormats([str, str, num, num, num]);

    //	provide data URL
    table.setURL("../data/companies-simple.xml");

    //	start asyncronous data retrieval
    table.request();

    //	define column labels
    var columns = ["Ticker", "Company Name", "Market Cap.", "$ Sales", "Employees"];

    //	create ActiveWidgets Grid javascript object
    var obj = new AW.UI.Grid;

    obj.setColumnCount(5);

    //	provide column labels
    obj.setHeaderText(columns);

    //	enable row selectors
    obj.setSelectorVisible(true);
    obj.setSelectorText(function(i){return this.getRowPosition(i)});
    obj.setSelectorWidth(25);

    //	set row selection
    obj.setSelectionMode("single-row");

    //	provide external model as a grid data source
    obj.setCellModel(table);

    //	write grid html to the page
    //document.write(obj);

             
    var panel = new AW.HTML.SPAN;
    panel.setContent("grid",obj);
    document.write(panel);

    </script>
</body>
</html>
xiaohong
December 22,
It would be nice if you could tell us what you think is wrong. You don't walk into the doctors office and have your first comment be "what's wrong with me" before telling the doctor what your symptoms are.
Jim Hunter
December 22,
you may copy the code and run in browser,click the row and the row will missing,but i change this
panel.setContent("grid",obj);

to
panel.setContent("grid",obj.toString());

and it will work well
xiaohong
December 22,
my browser is ie6
xiaohong
December 22,

This topic is archived.

See also:


Back to support forum