gpt4 book ai didi

jquery - JQUERY 中用于加载 JQGRID 的选项卡

转载 作者:行者123 更新时间:2023-12-03 22:59:51 25 4
gpt4 key购买 nike

我正在使用 jqgrid 制作网格

我想在我的应用程序中创建选项卡单击选项卡应打开一个网格,选项卡的名称应显示在页面顶部当我单击另一个选项卡时,它应该加载另一个网格。网格应该加载在同一页面上,并且选项卡也应该始终出现在页面上我已经创建了网格只是想将它们与选项卡集成......请帮助我提前致谢......

最佳答案

好的,以下是适合您的代码。我对两个选项卡(员工、经理)使用相同的数据,您可以稍后更改。

HTML

 <div id="tabs">
<ul>
<li><a href="#tabs-1" id="tab1">emp</a></li>
<li><a href="#tabs-2" td="tab2">manager</a></li>

</ul>
<div id="tabs-1">
<table id="list"><tr><td/></tr></table>
<div id="pager"></div>
</div>
<div id="tabs-2">
<table id="list1"><tr><td/></tr></table>
<div id="pager1"></div>
</div>

</div>

JavaScript

$(function () {
'use strict';
var $tabs=$('#tabs').tabs();

var selected = $tabs.tabs('option', 'selected');

if(selected==0){

var mydata = [
{id: "1", invdate: "2007-10-01", name: "test", note: "note", amount: "200.00", tax: "10.00", closed: true, ship_via: "TN", total: "210.00"}

],
$grid = $("#list"),$pager = $("#pager");
callMe($grid,mydata,$pager);


}
$('#tabs').bind('tabsselect', function(event, ui) {

selected=ui.index;

if(selected==0)
{
var mydata = [
{id: "1", invdate: "2007-10-01", name: "test", note: "note", amount: "200.00", tax: "10.00", closed: true, ship_via: "TN", total: "210.00"}

],
$grid = $("#list"),$pager = $("#pager");
callMe($grid,mydata,$pager);
}

if(selected==1)
{
var mydata = [
{id: "1", invdate: "2007-10-01", name: "test", note: "note", amount: "200.00", tax: "10.00", closed: true, ship_via: "TN", total: "210.00"}

],
$grid = $("#list1"),$pager = $("#pager1");
callMe($grid,mydata,$pager);
}

});
function callMe(grid,mydata,pager){
grid.jqGrid({
datatype: 'local',
data: mydata,
colNames: ['Date', 'Client', 'Amount', 'Tax', 'Total', 'Closed', 'Shipped via', 'Notes'],
colModel: [
{name: 'invdate', index: 'invdate', width: 90, align: 'center', sorttype: 'date',
formatter: 'date', formatoptions: {newformat: 'd-M-Y'}, datefmt: 'd-M-Y'},
{name: 'name', index: 'name', width: 100},
{name: 'amount', index: 'amount', width: 105, formatter: 'number', sorttype: 'number', align: 'right'},
{name: 'tax', index: 'tax', width: 95, formatter: 'number', sorttype: 'number', align: 'right', hidden: true},
{name: 'total', index: 'total', width: 90, formatter: 'number', sorttype: 'number', align: 'right'},
{name: 'closed', index: 'closed', width: 95, align: 'center', formatter: 'checkbox',
edittype: 'checkbox', editoptions: {value: 'Yes:No', defaultValue: 'Yes'}},
{name: 'ship_via', index: 'ship_via', width: 130, align: 'center', formatter: 'select',
edittype: 'select', editoptions: {value: 'FE:FedEx;TN:TNT;IN:Intim', defaultValue: 'Intime'}},
{name: 'note', index: 'note', width: 90}
],
rowNum: 10,
rowList: [5, 10, 20],
pager: pager,
gridview: true,
rownumbers: true,
sortname: 'invdate',
viewrecords: true,
sortorder: 'desc',
caption: 'Buttons in the column headers',
height: '100%'
});
}
});

所以,这里我默认选择的选项卡将为 emp,其索引将为 0,因此我首先检查它,然后在 tabselect 事件中,我再次检查索引。对于员工索引为 0,经理索引为 1。基于我正在更改网格和寻呼机值,您可以在此处更改数据。这对你有用。我对 ui tab 不太了解,我会进一步研究它。但现在这对你有用。

关于jquery - JQUERY 中用于加载 JQGRID 的选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12175130/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com