category我已经获取。
// DataLableField和DataValueField如果设置不一样,则选中后用户看不懂的数字,所以使用DataCategoryField
<div>
<wijmo:C1AutoComplete ID="C1AutoComplete1" runat="server" Width="140px"
DataLabelField="WaferFullName"
DataSourceID="SqlDataSource3" DataValueField="WaferFullName"
DataCategoryField="WaferId" LoadOnDemand="True"
onclientselect="C1Aselect" DataMember="DefaultView">
</wijmo:C1AutoComplete>
</div>
//全局变量
$(document).ready(function () {
var c1category;
var c1label;
});
//选择事件
function C1Aselect(e,args){
if (args.item != null)
{
c1label = args.item.label;
c1category = args.item.category;
$("#<%=C1InputText1.ClientID %>").c1inputtext("option", "text", c1label.toString());
}
}
//C1Dialog的确定按钮
function onBtnnewokpClick() {
var strWaferid;
var dPrice;
var strnickname;
var strsupplyid;
var waferid;
strsupplyid = "<%=nFactoryId %>";
dPrice = $('#<%=C1InputNumeric1.ClientID %>').c1inputnumeric('option', 'value');
strnickname = $("#<%=C1InputText1.ClientID %>").c1inputtext("option", "text");
if (c1category < 1)
retrun;
waferid = c1category;
$.ajax({
type: "OST", //提交方式
url: "WaferFactoriesConfig.aspx/InsertNewFactoryPInfo", //提交的页面/方法名
data: "{'strsupplyid':'" + strsupplyid + "','strwaferid':'" + waferid + "','strwafersupplyprice':'" + dPrice + "','strwafersupplyalias':'" + strnickname + "'}", //参数(如果没有参数:null)
dataType: "json", //类型
contentType: "application/json; charset=utf-8",
success: function (data) {
//返回的数据用data.d获取内容
if (data.d) {
onBtnnewcancelPClick();
openOkDialog();
location.reload();//
}
else { openErrDialog(); }
},
error: function (err) {
}
});
}
但现在我又遇到一个问题,就是,
代码:
$("#C1AutoComplete2").c1autocomplete("option", 'text', "<%=strWaferName %>");
对于控件C1AutoComplete2没有效果,不显示我的设置值。 |