исправленный код:Сделать JqGrid ширина жидкости
<script>
var $grid = $("#list2");
emptyMsgDiv = $("<div><span style='color:red; text-align:center;font-size:18px;display:block;'>No Workorder Found</span></div>");
jQuery("#list2").jqGrid({
url:'server.php',
datatype: "json",
mtype: 'POST',
colNames:['WO#','Status','Customer Name','Salesman', 'Created Date', 'WO Total', 'Notes', 'Edit'],
colModel:[
{name:'id',index:'id', align:"center"},
{name:'status1',index:'status1', align:"center", width:100},
{name:'status2',index:'status2', align:"center", width:50},
{name:'status3',index:'status3', align:"center"},
{name:'result',index:'result', align:"center", sortable:false}
],
rowNum:10,
rowList:[10,20,30],
pager: '#pager2',
sortname: 'Invoice.id',
viewrecords: true,
height:'100%',
autowidth:true,
sortorder: "desc",
height: '100%',
loadComplete: function() {
var ts = this;
if (ts.p.reccount === 0) {
$(this).hide();
emptyMsgDiv.show();
} else {
$(this).show();
emptyMsgDiv.hide();
}
}
});
emptyMsgDiv.insertAfter($grid.parent());
</script>
Вот код, у меня есть для моего JqGrid:
<script>
var $grid = $("#list2");
emptyMsgDiv = $("<div><span style='color:red; text-align:center;font-size:18px;display:block;'>No Workorder Found</span></div>");
jQuery("#list2").jqGrid({
url:'server.php',
datatype: "json",
mtype: 'POST',
colNames:['WO#','Status','Customer Name','Salesman', 'Created Date', 'WO Total', 'Notes', 'Edit'],
colModel:[
{name:'id',index:'id', align:"center"},
{name:'status1',index:'status1', align:"center"},
{name:'status2',index:'status2', align:"center"},
{name:'status3',index:'status3', align:"center"},
{name:'result',index:'result', align:"center", sortable:false}
],
rowNum:10,
rowList:[10,20,30],
pager: '#pager2',
sortname: 'Invoice.id',
viewrecords: true,
height:'100%',
sortorder: "desc",
height: '100%',
loadComplete: function() {
var ts = this;
if (ts.p.reccount === 0) {
$(this).hide();
emptyMsgDiv.show();
} else {
$(this).show();
emptyMsgDiv.hide();
}
}
});
emptyMsgDiv.insertAfter($grid.parent());
</script>
Я пытаюсь сделать ширину colModel жидкости для страницы, я могу изменить ширину вручную для каждого из столбцов, как показано в следующей лакомый:
{name:'status1',index:'status1', align:"center", width:50}
Однако, я не могу определить проценты, или, кажется, выяснить как сделать жидкость ширина. У кого-нибудь есть идеи?
Я рекомендую вам дополнительно удалить все свойства 'index' из элементов' colModel' и установить общие свойства внутри 'cmTemplate':' colModel: [{name: 'id'}, {name: 'status1'} , {name: 'status2'}, {name: 'status3'}, {name: 'result', sortable: false}], cmTemplate: {align: 'center'} '. Вторая опция 'height: '100%' '(вы вставили ее дважды) должна быть удалена. – Oleg