胡玉洋  2015-06-27 09:43 采纳率: 0%
浏览 4472
已结题

easyui datagrid中combobox的问题

如下图:
图片说明
这是后台编辑页面,作用为新闻的管理(新闻实体的字段“是否在前台显示”的值只有“是”和“否”)。
我想让“是否在首页显示”这一列下面都有一个combobox,默认值为数据库中真实的值。如果某条新闻的这个字段值为“是”,则对应的combobox还有一个值为“否”的option,反之对应的combobox还有一个值为“是”的option。

从网上找了一段代码实现不了,请问该如何改呢?求大神帮忙!
//实现新闻DataGird控件的绑定操作
function initTable(queryData) {
$('#test').datagrid({ //定位到Table标签,Table标签的ID是test
fitColumns: true,
url: '/News/QueryAllNews', //指向后台的Action来获取当前用户的信息的Json格式的数据
title: '新闻公告', //标识
iconCls: 'icon-save',
height: 368,
nowrap: true,
autoRowHeight: false,
striped: true,
collapsible: true,
pagination: true,
rownumbers: true,
//sortName: 'ID', //根据某个字段给easyUI排序
sortOrder: 'asc',
remoteSort: false,
idField: 'NewsID',
queryParams: queryData, //异步查询的参数
columns: [[
{ field: 'ck', checkbox: true },
{ title: '主键', field: 'NewsID', sortable: true, hidden: true, },
{ title: '内容标题', field: 'NewsTitle', width: 50, sortable: true },
{ title: '具体内容', field: 'NewsContent', sortable: true, hidden: true, },
{ title: '创建时间', field: 'TimeStamp', sortable: true, },
{ title: '所属类别', field: 'CategoryName', sortable: true, },
{ title: '创建人', field: 'UserName', sortable: true },
{
title: '是否在首页显示', field: 'IsEnable', align: 'center',
editor: { type: 'combobox', options: { data: [{ value: '是', text: '是', 'selected': 'true' }, { value: '否', text: '否' }], panelHeight: 'auto' } }, sortable: true
}
]],
toolbar: [{
id: 'btnadd',
text: '添加',
iconCls: 'icon-add',
handler: function () {
//实现弹出注册信息的页面
AddNews();
}
}, '-', {
id: 'btncut',
text: '修改',
iconCls: 'icon-cut',
handler: function () {
//实现修改的方法
UpdateLzjs();
}
}, '-', {
id: 'btnCancle',
text: '删除',
iconCls: 'icon-remove',
handler: function () {
//实现直接删除所有数据的方法
DeleteLzjs();
}
}]
});
}

  • 写回答

2条回答

  • 胡玉洋  博客专家认证 2015-06-27 09:45
    关注
     //实现新闻DataGird控件的绑定操作
            function initTable(queryData) {
                $('#test').datagrid({   //定位到Table标签,Table标签的ID是test
                    fitColumns: true,
                    url: '/News/QueryAllNews',   //指向后台的Action来获取当前用户的信息的Json格式的数据
                    title: '新闻公告',  //标识
                    iconCls: 'icon-save',
                    height: 368,
                    nowrap: true,
                    autoRowHeight: false,
                    striped: true,
                    collapsible: true,
                    pagination: true,
                    rownumbers: true,
                    //sortName: 'ID',    //根据某个字段给easyUI排序
                    sortOrder: 'asc',
                    remoteSort: false,
                    idField: 'NewsID',
                    queryParams: queryData,  //异步查询的参数
                    columns: [[
                        { field: 'ck', checkbox: true },
                        { title: '主键', field: 'NewsID', sortable: true, hidden: true, },
                        { title: '内容标题', field: 'NewsTitle', width: 50, sortable: true },
                        { title: '具体内容', field: 'NewsContent', sortable: true, hidden: true, },
                        { title: '创建时间', field: 'TimeStamp', sortable: true, },
                        { title: '所属类别', field: 'CategoryName', sortable: true, },
                        { title: '创建人', field: 'UserName', sortable: true },
                        {
                            title: '是否在首页显示', field: 'IsEnable', align: 'center',
                            editor: { type: 'combobox', options: { data: [{ value: '是', text: '是', 'selected': 'true' }, { value: '否', text: '否' }], panelHeight: 'auto' } }, sortable: true
                        }
                    ]],
                    toolbar: [{
                        id: 'btnadd',
                        text: '添加',
                        iconCls: 'icon-add',
                        handler: function () {
                            //实现弹出注册信息的页面
                            AddNews();
                        }
                    }, '-', {
                        id: 'btncut',
                        text: '修改',
                        iconCls: 'icon-cut',
                        handler: function () {
                            //实现修改的方法
                            UpdateLzjs();
                        }
                    }, '-', {
                        id: 'btnCancle',
                        text: '删除',
                        iconCls: 'icon-remove',
                        handler: function () {
                            //实现直接删除所有数据的方法
                            DeleteLzjs();
                        }
                    }]
                });
            }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)
  • ¥20 matlab yalmip kkt 双层优化问题
  • ¥15 如何在3D高斯飞溅的渲染的场景中获得一个可控的旋转物体
  • ¥88 实在没有想法,需要个思路
  • ¥15 MATLAB报错输入参数太多