//實現對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控制元件的繫結操作
相關文章
- 如何在對in操作使用變數繫結(轉)變數
- Winform控制元件繫結資料ORM控制元件
- 【WPF】WPF開發使用者控制元件、使用者控制元件屬性依賴DependencyProperty實現雙向繫結、以及自定義實現Command雙向繫結功能演示控制元件
- 雙向繫結的極簡實現
- Vue雙向繫結實現Vue
- 在Lua中實現Rust物件的繫結Rust物件
- 梳理vue雙向繫結的實現原理Vue
- SAP OData V4 模型的絕對繫結和相對繫結模式模型模式
- @ConfigurationProperties實現自定義配置繫結
- vue實現prop雙向繫結Vue
- WPF控制元件:密碼框繫結MVVM控制元件密碼MVVM
- Vue原始碼探究-資料繫結的實現Vue原始碼
- js 實現vue的雙向資料繫結JSVue
- 如何實現VM框架中的資料繫結框架
- vue資料雙向繫結的實現原理Vue
- Kubenetes裡pod和service繫結的實現方式
- 簡要實現vue雙向繫結Vue
- 雙向資料繫結實現原理
- angular雙向繫結簡單實現Angular
- javascript實現雙向資料繫結JavaScript
- 基於vue實現的雙向資料繫結Vue
- Vue 中實現雙向繫結的 4 種方法Vue
- JavaScript實現簡單的雙向資料繫結JavaScript
- SAP UI5 資料繫結語法裡的特殊符號,以及絕對繫結和相對繫結概念詳解UI符號
- JQuery實現下拉框Select的獲取值與文字、動態繫結資料、事件等操作jQuery事件
- WPF之AvalonEdit實現MVVM雙向繫結MVVM
- vue系列--vue是如何實現繫結事件Vue事件
- jQuery實現DOM元素事件動態繫結jQuery事件
- 剖析Vue原理&實現雙向繫結MVVMVueMVVM
- jQuery事件中on實現繫結多個事件jQuery事件
- 簡單實現一個雙向繫結
- Vue父子元件雙向繫結傳值的實現方法Vue元件
- 通過原生js實現資料的雙向繫結JS
- Vue雙向繫結原理,教你一步一步實現雙向繫結Vue
- DIY 實現 ThinkPHP 核心框架 (十三)利用反射實現引數繫結PHP框架反射
- SAP UI5控制元件資料繫結的三種模式 - One Way, Two Way和OneTime實現原理比較UI控制元件模式
- Java 實現系統全域性快捷鍵繫結Java
- 5分鐘教你實現Vue雙向繫結Vue
- mvvm-simple雙向繫結簡單實現MVVM