最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

簡介EasyUI datagrid editor combogrid搜索框的實現(xiàn)

 更新時間:2016年04月01日 11:10:41   作者:hangjy  
這篇文章主要介紹了EasyUI datagrid editor combogrid搜索框的實現(xiàn),涉及到EasyUI中combogrid的使用方法的相關(guān)知識,非常具有參考價值,需要的朋友可以參考下

首先需要datagrid editor對combogrid的擴展,這個是別人實現(xiàn)的:

$.extend($.fn.datagrid.defaults.editors, {
combogrid: {
init: function (container, options) {
var input = $('<input type="text" class="datagrid-editable-input">').appendTo(container);
input.combogrid(options);
return input;
},
destroy: function (target) {
$(target).combogrid('destroy');
},
getValue: function (target) {
return $(target).combogrid('getValue');
},
setValue: function (target, value) {
$(target).combogrid('setValue', value);
},
resize: function (target, width) {
$(target).combogrid('resize', width);
}
}
});

然后將搜索框?qū)懺赿iv里面

<div id="Marketer_ID_Member_bar">
<table cellpadding="0" cellspacing="0" style="width: 100%;">
<tr>
<td style="text-align: right; padding-right: 15px">
<input id="userName_Member" placeholder="姓名/用戶名" style="width: 100px; border: 0;" />
<input type="button" value="查詢" onclick="sy.memberInfo.userSearch_Member();" />
</td>
</tr>
</table>
</div>

通過toolbar: "#Marketer_ID_Member_bar"來綁定

下面肉戲來了,按照我們在別的地方應(yīng)用combogrid的做法,具體的搜索方法sy.memberInfo.userSearch_Member里面是這樣的:

$('#Marketer_ID_Member').combogrid('grid').datagrid('options').queryParams.Name = $("#userName_Member").val();
$('#Marketer_ID_Member').combogrid('grid').datagrid('reload');

然而,在editor里面沒有明確的id用來尋找元素,此時第一反應(yīng)是自己加一個ID行不行,于是我嘗試給editor加一個屬性“id”,然并卵。

接下來嘗試在combogrid加載完成的時候通過Marketer_ID_Member_bar來關(guān)聯(lián)找到它的父級(思路是它是作為combogrid的toolbar,通過它應(yīng)該能找到combogrid)并賦值id,結(jié)果能賦值成功,但是Marketer_ID_Member_bar的父級并不是combogrid,失敗。

此時想到去看看別的地方使用combogrid的情況,最終發(fā)現(xiàn),如果我通過$('#txtInputID').combogrid({});把一個input轉(zhuǎn)化成combogrid,此input的class會被變成easyui-validatebox combogrid-f combo-f validatebox-text,通過對比,發(fā)現(xiàn)在editor使用的時候,該列的輸入框的樣式是:datagrid-editable-input combogrid-f combo-f,

這應(yīng)該就是正主了,同樣不方便設(shè)置id,于是我們使用樣式選擇器,所以最終sy.memberInfo.userSearch_Member方法里是這樣的:

$('.combogrid-f').combogrid('grid').datagrid('options').queryParams.Name = $("#userName_Member").val();
$('.combogrid-f').combogrid('grid').datagrid('reload');

也是夠曲折的,前面開發(fā)的時候稍微研究了下沒有解決好就沒理它,因為還有一個辦法可以避過,就是不使用editor,通過彈出框來編輯,也就不是很著急,今天稍微閑一點,又來看看,最終找到個能用的方案。

以上內(nèi)容是針對EasyUI datagrid editor combogrid搜索框的實現(xiàn)的簡單介紹,希望對大家有所幫助!

EasyUI中combogrid的使用方法

ComboGrid用法和參數(shù)配置

1、 需要引入class=" "easyui-combogrid”,必須應(yīng)用在input或select元素中

2、 參數(shù)設(shè)置需要在data-options中設(shè)置

3、 屬性參數(shù)配置:

loadMsg:加載遠(yuǎn)程數(shù)據(jù),顯示的信息

idField:select中選擇提交值

textField:select中選擇的顯示值

mode:定義如何加載DataGrid的數(shù)據(jù)文本的方式。當(dāng)設(shè)置為“'remote'”模式下,什么類型的用戶將被發(fā)送http請求參數(shù)名為'q'的服務(wù)器,以獲取新的數(shù)據(jù)

filter:當(dāng)數(shù)據(jù)加載時”mode”設(shè)置為”local”,如何選擇本地數(shù)據(jù)源,返回true選擇行

4、 方法

options():返回選擇對象

grid():返回選擇dataGrid對象

setValues(values):設(shè)置元素值數(shù)組

setValue(value):設(shè)置組件的值

clear():清除組件的值

相關(guān)文章

  • JsonProperty 的使用方法詳解

    JsonProperty 的使用方法詳解

    這篇文章主要介紹了JsonProperty 的使用方法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • js中的cookie的讀寫操作示例詳解

    js中的cookie的讀寫操作示例詳解

    cookie是有有效期的,cookie的默認(rèn)有效期是從cookie生成至瀏覽器關(guān)閉,也可以通過設(shè)置cookie的有效期來指定其失效日期;用戶也可以禁止cookie也可以手動刪除cookie
    2014-04-04
  • 淺談JavaScript中的this指針和引用知識

    淺談JavaScript中的this指針和引用知識

    this是javascript的一個關(guān)鍵字,隨著函數(shù)使用場合不同,this的值會發(fā)生變化。但是總有一個原則,那就是this指的是調(diào)用函數(shù)的那個對象。接下來通過本文給大家介紹js中的this指針和引用,非常不錯,需要的朋友參考下
    2016-08-08
  • 原生javascript實現(xiàn)獲取指定元素下所有后代元素的方法

    原生javascript實現(xiàn)獲取指定元素下所有后代元素的方法

    這篇文章主要介紹了原生javascript實現(xiàn)獲取指定元素下所有后代元素的方法,在進(jìn)行web程序設(shè)計時是非常實用的技巧,需要的朋友可以參考下
    2014-10-10
  • 淺談監(jiān)聽單選框radio改變事件(和layui中單選按鈕改變事件)

    淺談監(jiān)聽單選框radio改變事件(和layui中單選按鈕改變事件)

    今天小編就為大家分享一篇淺談監(jiān)聽單選框radio改變事件(和layui中單選按鈕改變事件),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • 前端插件之Bootstrap Dual Listbox使用教程

    前端插件之Bootstrap Dual Listbox使用教程

    這篇文章主要介紹了前端插件之Bootstrap Dual Listbox使用教程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-07-07
  • 非html5實現(xiàn)js版彈球游戲示例代碼

    非html5實現(xiàn)js版彈球游戲示例代碼

    彈球游戲,一般都是使用html5來實現(xiàn)的,其實不然,使用js也可以實現(xiàn)類似的效果,下面有個不錯的示例,感興趣的朋友可以參考下,希望對大家有所幫助
    2013-09-09
  • 詳解JavaScript中原始數(shù)據(jù)類型Symbol的使用

    詳解JavaScript中原始數(shù)據(jù)類型Symbol的使用

    Symbol是es6引入的一個新的原始數(shù)據(jù)類型,是一個獨一無二的值。這篇文章主要為大家介紹了JavaScript中原始數(shù)據(jù)類型Symbol的使用,感興趣的可以了解一下
    2023-02-02
  • JavaScript面向?qū)ο蠓謱铀季S全面解析

    JavaScript面向?qū)ο蠓謱铀季S全面解析

    這篇文章主要介紹了JavaScript面向?qū)ο蠓謱铀季S,js本身不是面向?qū)ο笳Z言,在我們實際開發(fā)中其實很少用到面向?qū)ο笏枷?。下文關(guān)于js面向?qū)ο笾R給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2016-11-11
  • 理解javascript定時器中的單線程

    理解javascript定時器中的單線程

    這篇文章主要幫助大家理解javascript定時器中的單線程,感興趣的小伙伴們可以參考一下
    2016-02-02

最新評論

武邑县| 翁牛特旗| 玉屏| 屏东市| 盐亭县| 宣化县| 龙泉市| 威信县| 阳信县| 兴安县| 淳化县| 铜陵市| 汤阴县| 湖南省| 云梦县| 革吉县| 锡林郭勒盟| 苏尼特左旗| 枝江市| 建始县| 县级市| 保定市| 建湖县| 广德县| 沅江市| 栖霞市| 封丘县| 新沂市| 行唐县| 隆德县| 甘孜| 龙州县| 社旗县| 龙井市| 忻州市| 杂多县| 临沧市| 青岛市| 齐齐哈尔市| 房产| 云阳县|