Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在asp.net中获取Sigma网格的记录数_Asp.net_Sigma Grid Control - Fatal编程技术网

如何在asp.net中获取Sigma网格的记录数

如何在asp.net中获取Sigma网格的记录数,asp.net,sigma-grid-control,Asp.net,Sigma Grid Control,我正在asp.net项目中使用。我想显示,如果DB返回null,则找不到任何记录。我尝试过以下几种方法: var grid = Sigma.$grid(grid_demo_id); var test1 = grid.dataset.getSize(); 但无论记录与否,它总是返回-1 我正在将代码粘贴到下面: var grid_demo_id = "myGrid1"; var dsOption = { fields: [ { name:

我正在asp.net项目中使用。我想显示,如果DB返回null,则找不到任何记录。我尝试过以下几种方法:

var grid = Sigma.$grid(grid_demo_id);
var test1 = grid.dataset.getSize();
但无论记录与否,它总是返回-1

我正在将代码粘贴到下面:

 var grid_demo_id = "myGrid1";
        var dsOption = {
            fields: [
        { name: 'col1' },
        { name: 'col2' }
        ],
            recordType: 'array'
        }

        var colsOption = [
    { id: 'col1', header: "Col1", width: 105 },
    { id: 'col2', header: "Col2", width: 131 }
];

        var gridOption = {
            id: grid_demo_id,
            loadURL: 'Controller.aspx?P=Location&LocationId=' + globalLocation + '&' +strDate,
            width: "448",
            height: "239",
            container: 'tabcontainer',
            replaceContainer: true,
            encoding: 'UTF-8', // Sigma.$encoding(), 
            dataset: dsOption,
            columns: colsOption,
            clickStartEdit: true,
            defaultRecord: { 'col1': "00", 'col2': ""},
            pageSize: 7,
            pageSizeList: [7, 14, 21],
            toolbarPosition: 'bottom',
            toolbarContent: 'reload | nav | goto | pagesize | print '
        };

        var mygrid = new Sigma.Grid(gridOption);

        Sigma.Util.onLoad(function () { mygrid.render() });

        var grid = Sigma.$grid(grid_demo_id);
        var test1 = grid.dataset.getSize();
        alert(test1);
        if (test1 === -1) {
            alert('In');
            document.getElementById('DivGridView').innerHTML = '<div id=\'divRec\'style=\'float:left;\'>No Record found.</div>';
            document.getElementById('tabcontainer').style.display = "none";
        }
        else {
            document.getElementById('tabcontainer').style.display = "block";
            document.getElementById('DivGridView').style.display = "none";
        }
var grid\u demo\u id=“myGrid1”; 变量dsOption={ 字段:[ {name:'col1'}, {name:'col2'} ], 记录类型:“数组” } 变量colsOption=[ {id:'col1',标题:“col1”,宽度:105}, {id:'col2',标题:“col2”,宽度:131} ]; 变量gridOption={ id:grid\u demo\u id, loadURL:'Controller.aspx?P=Location&LocationId='+globalLocation+'&'+strDate, 宽度:“448”, 身高:“239”, 容器:“tabcontainer”, replaceContainer:true, 编码:'UTF-8',//Sigma.$encoding(), 数据集:dsOption, 栏目:colsOption, 点击StartedIt:对, defaultRecord:{'col1':“00”,“col2':”“}, 页面大小:7, 页面大小列表:[7,14,21], 工具栏位置:“底部”, 工具栏内容:“重新加载|导航|转到|页面大小|打印” }; var mygrid=新的Sigma.Grid(gridOption); Sigma.Util.onLoad(函数(){mygrid.render()}); var grid=Sigma.$grid(grid\u demo\u id); var test1=grid.dataset.getSize(); 警报(test1); 如果(test1==-1){ 警惕(‘In’); document.getElementById('DivGridView')。innerHTML='未找到任何记录'; document.getElementById('tabcontainer').style.display=“无”; } 否则{ document.getElementById('tabcontainer').style.display=“block”; document.getElementById('DivGridView').style.display=“无”; }
不要使用grid.dataset.getSize(),而是使用下面的代码段获取grid中存在的数据长度,如果该长度为0,则可以打印所需的消息

//西格玛网格中的所有数据

var allSelectedRecords=myGrid.dataset.data

//这将给出西格玛网格中的行数

所有选定的记录长度