//實現對DataGird控制元件的繫結操作
function InitGrid(queryData) {
$('#grid').datagrid({ //定位到Table標籤,Table標籤的ID是grid
url: '/Menu/FindWithPager', //指向後臺的Action來獲取當前選單的資訊的Json格式的資料
title: '功能選單',
iconCls: 'icon-view',
height: 650,
width: function () { return document.body.clientWidth * 0.9 },
nowrap: true,
autoRowHeight: false,
striped: true,
collapsible: true,
pagination: true,
pageSize: 100,
pageList: [50,100,200],
rownumbers: true,
//sortName: 'ID', //根據某個欄位給easyUI排序
sortOrder: 'asc',
remoteSort: false,
idField: 'ID',
queryParams: queryData, //非同步查詢的引數
columns: [[
{ field: 'ck', checkbox: true }, //選擇
{ title: '顯示名稱', field: 'Name', width: 200},
{ title: '圖示', field: 'Icon', width: 150 },
{ title: '排序', field: 'Seq', width: 80 },
{ title: '功能ID', field: 'FunctionId', width: 80 },
{ title: '選單可見', field: 'Visible', width: 80 },
{ title: 'Winform窗體型別', field: 'WinformType', width: 400 },
{ title: 'Web介面Url地址', field: 'Url', width: 200 },
{ title: 'Web介面的選單圖示', field: 'WebIcon', width: 120 },
{ title: '系統編號', field: 'SystemType_ID', width: 80 }
]],
toolbar: [{
id: 'btnAdd',
text: '新增',
iconCls: 'icon-add',
handler: function () {
ShowAddDialog();//實現新增記錄的頁面
}
}, '-', {
id: 'btnEdit',
text: '修改',
iconCls: 'icon-edit',
handler: function () {
ShowEditOrViewDialog();//實現修改記錄的方法
}
}, '-', {
id: 'btnDelete',
text: '刪除',
iconCls: 'icon-remove',
handler: function () {
Delete();//實現直接刪除資料的方法
}
}, '-', {
id: 'btnView',
text: '檢視',
iconCls: 'icon-table',
handler: function () {
ShowEditOrViewDialog("view");//實現檢視記錄詳細資訊的方法
}
}, '-', {
id: 'btnReload',
text: '重新整理',
iconCls: 'icon-reload',
handler: function () {
//實現重新整理欄目中的資料
$("#grid").datagrid("reload");
}
}],
onDblClickRow: function (rowIndex, rowData) {
$('#grid').datagrid('uncheckAll');
$('#grid').datagrid('checkRow', rowIndex);
ShowEditOrViewDialog();
}
})
};
//繫結查詢按鈕的的點選事件
function BindSearchEvent() {
//按條件進行查詢資料,首先我們得到資料的值
$("#btnSearch").click(function () {
//得到使用者輸入的引數,取值有幾種方式:$("#id").combobox('getValue'), $("#id").datebox('getValue'), $("#id").val()
//欄位增加WHC_字首字元,避免傳遞如URL這樣的Request關鍵字衝突
var queryData = {
WHC_ID: $("#txtID").val(),
WHC_Name: $("#txtName").val(),
WHC_Icon: $("#txtIcon").val(),
WHC_Seq: $("#txtSeq").val(),
WHC_FunctionId: $("#txtFunctionId").val(),
WHC_Visible: $("#txtVisible").val(),
WHC_WinformType: $("#txtWinformType").val(),
WHC_Url: $("#txtUrl").val(),
WHC_WebIcon: $("#txtWebIcon").val(),
WHC_SystemType_ID: $("#txtSystemType_ID").val()
}
//將值傳遞給
InitGrid(queryData);
return false;
});
}
實現對DataGird控制元件的繫結操作
相關文章
- Android Studio中Spinner控制元件的資料繫結實現Android控制元件
- 如何在對in操作使用變數繫結(轉)變數
- javascript實現資料的雙向繫結(手動繫結)JavaScript
- 雙向繫結的極簡實現
- Vue雙向繫結實現Vue
- 【WPF】WPF開發使用者控制元件、使用者控制元件屬性依賴DependencyProperty實現雙向繫結、以及自定義實現Command雙向繫結功能演示控制元件
- Winform控制元件繫結資料ORM控制元件
- 梳理vue雙向繫結的實現原理Vue
- OCI中繫結變數的實現例子變數
- vue實現prop雙向繫結Vue
- SAP OData V4 模型的絕對繫結和相對繫結模式模型模式
- vue雙向繫結的原理及實現雙向繫結MVVM原始碼分析VueMVVM原始碼
- 如何實現VM框架中的資料繫結框架
- js 實現vue的雙向資料繫結JSVue
- vue資料雙向繫結的實現原理Vue
- Vue原始碼探究-資料繫結的實現Vue原始碼
- 簡要實現vue雙向繫結Vue
- 雙向資料繫結實現原理
- angular雙向繫結簡單實現Angular
- javascript實現雙向資料繫結JavaScript
- 用DataBindings屬性繫結控制元件的值控制元件
- WPF控制元件:密碼框繫結MVVM控制元件密碼MVVM
- Kubenetes裡pod和service繫結的實現方式
- Vue 中實現雙向繫結的 4 種方法Vue
- JavaScript實現簡單的雙向資料繫結JavaScript
- 基於vue實現的雙向資料繫結Vue
- SAP UI5 資料繫結語法裡的特殊符號,以及絕對繫結和相對繫結概念詳解UI符號
- 對話方塊中對成批控制元件的操作 (轉)控制元件
- 簡單實現一個雙向繫結
- jQuery事件中on實現繫結多個事件jQuery事件
- 剖析Vue原理&實現雙向繫結MVVMVueMVVM
- vue系列--vue是如何實現繫結事件Vue事件
- WPF之AvalonEdit實現MVVM雙向繫結MVVM
- jQuery實現DOM元素事件動態繫結jQuery事件
- Android下實現資料繫結功能Android
- Repeater控制元件實現編輯、更新、刪除操作控制元件
- DIY 實現 ThinkPHP 核心框架 (十三)利用反射實現引數繫結PHP框架反射
- Vue父子元件雙向繫結傳值的實現方法Vue元件