jQuery MiniUI

标题: 单元格绘制 [打印本页]

作者: wansgibo    时间: 2014-6-24 17:16:58     标题: 单元格绘制


var grid;
var  MCGenders = [ {
    id : 1,
    text : '惠河高速路面专项检测'
}, {
    id : 2,
    text : '梅河高速路面专项检测'
} ];

$(function() {
    mini.parse();
    grid = mini.get("datagrid1");
    grid.load();

});




function applySort() {
    var sortField = document.getElementById("sortField").value;
    var sortOrder = document.getElementById("sortOrder").value;
    grid.sortBy(sortField, sortOrder);
}



grid.on("drawcell",function(e) {
    var record = e.record, column = e.column, field = e.field, value = e.value;

    // 超过1万工资,红色标识
    if (field == "ZT" && value == "已提交") {
        e.cellStyle = "color:red;font-weight:bold;";
    }
    if (field == "ZT" && value == "已上报") {
        e.cellStyle = "color:yellow;font-weight:bold;";
    }
    if (field == "ZT" && value == "已确认") {
        e.cellStyle = "color:green;font-weight:bold;";
    }

    // action列,超连接操作按钮
    if (column.name == "action") {
        e.cellStyle = "text-align:center";
        e.cellHtml = '<a href="XQ.html">【浏览】</a>'
    }

    // 设置行样式(显示数据)
    if (record.gender == 1) {
        e.rowCls = "myrow";
    }

});

// 弹出添加路面结构
function add() {
    mini.open({
        url : "ptcms/detection/ExaminingReportAdd",
        iconCls : 'icon-add',
        title : "添加检测报告",
        width : 600,
        height : 300,
        onload : function() {
            // var iframe = this.getIFrameEl();
            // var data = { action: "new"};
            // iframe.contentWindow.SetData(data);
        }

    });
}

这个是我把脚本拿出来写的。报这个错 。这是为什么。放在页面一起就没问题


作者: factory    时间: 2014-6-24 17:31:03

注意顺序,看看是否JS执行的时候,表格还未被创建,所以导致获取不到
作者: wansgibo    时间: 2014-6-24 17:34:11

factory 发表于 2014-6-24 17:31
注意顺序,看看是否JS执行的时候,表格还未被创建,所以导致获取不到

可是我在页面写在一起的时候 就没问题啊
作者: wansgibo    时间: 2014-6-24 17:37:00

factory 发表于 2014-6-24 17:31
注意顺序,看看是否JS执行的时候,表格还未被创建,所以导致获取不到

能帮我看看 什么原因吗 我是把JS 拿出来写的
作者: felt    时间: 2014-6-24 17:40:49

wansgibo 发表于 2014-6-24 17:37
能帮我看看 什么原因吗 我是把JS 拿出来写的

都放到
$(function() {
    mini.parse();
    grid = mini.get("datagrid1");
    grid.load();
。。。。。。。。。。。。。。。。。。
});
里面




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2